Really? I don't think it makes much sense for the route matcher to be concerned with query params. Also, I haven't ever seen a matching library that allows for the matching of a query param in this style.

In my quick testing, neither Sinatra/Rack, Express/Node, or Nginx route matching allow for this type of literal matching. I think it would make more sense to just match on the route and then differentiate logic by the param:

```php
$klein->respond('/foo', function($request) {
    if ($request->paramsGet()->exists('bar')) {
        // Bar exists!
    } else {
        // ...
    }
});
```