That is not odd, that is the way it works, that is the way it is documented. If you look at the documentation, you will see that find() is a method (or a class function if you prefer) that takes some parameters. The first one is a query. When you remove {}, the { results : ... }
part becomes the query rather than an optional parameter.