Why not make hasField() accept multiple fields?