Since there are two ways to use the `route` matcher

~~~
route(...).to('posts#index')
route(...).to('posts#index', id: 1, user_id: 1)
~~~

is there a chance that `builded_params` will be nil?

If so, would it be better for RouteParams.new to accept `controller_and_action, options = {}` instead of `args`?