I believe that's actually very similar to what you are planning, only we can accept it as a hash, which acts as current `:all` if empty.