class ViewModel::DeserializationError::UniqueViolation

def parse_identifiers(stream)

def parse_identifiers(stream)
  identifiers = []
  identifier = parse_identifier(stream)
  return nil unless identifier
  identifiers << identifier
  while stream.delete_prefix!(', ')
    identifier = parse_identifier(stream)
    return nil unless identifier
    identifiers << identifier
  end
  identifiers
end