- return $script_name =~ m/dispatcher\.pl$/ ? ('old', _route_dispatcher_request())
- : $script_name =~ m/controller\.pl/ ? ('controller', _route_controller_request())
- : ('old', $script_name, $::form->{action});
+ return $script_name =~ m/dispatcher\.pl$/ ? (type => 'old', _route_dispatcher_request())
+ : $script_name =~ m/controller\.pl/ ? (type => 'controller', _route_controller_request())
+ : (type => 'old', controller => $script_name, action => $::form->{action});