> > It is a requirement that if a list of fields is specific in the > select(*fields) a superset of those fields be returned. Not a subset and > not an error. This is because of backward compatibility. We need to detect > problems with *fields and find a workaround.
Or at the very least, make the projection query optional (and not the default). In that case, the user can be responsible for making sure the projection query is valid, and if the case does not allow for a projection query, they can simply get the standard behavior. Anthony