options already have symbolized keys, so we can avoid this call
the :only_path option is applied by the time the helper is called
just merge instead of dup and merge
use fewer method calls to determine the url_for options