allow deeper-nesting in route config