I like this overall, but I think it is a *little* oversimplified now, I would like to figure out how we can keep the "Any subsequent condition chained to the returned relation will continue generating an empty relation..." part in some form,

Can you also fix "any query" => "any queries"? :)