@dbu seems like it would be clearer if route_basepath perhaps could just accept an array?
Perhaps add a property called route_basepaths and support either/or?