class ViewModel::DeserializationError::UniqueViolation

def parse_identifier(stream)

def parse_identifier(stream)
  if (identifier = stream.slice!(UNQUOTED_IDENTIFIER))
    identifier
  elsif (quoted_identifier = stream.slice!(QUOTED_IDENTIFIER))
    quoted_identifier[1..-2].gsub('""', '"')
  else
    nil
  end
end