I might suggest returning `null` instead of `false` because semantically that means the empty set, so would "match" the datatype of the normal return value (which is an object, rather than a boolean).