Improving API on Router::add() method