I am still of the mind that we should always return all fields of the object that are not sensitive.  What do we gain by introducing this complexity?