BF: Improved routing rules with (:num) instead of (:any)