そこまでやる必要があるなら、
自前でルートを書いてスクリプトで判定するというのが早そうだよ
matchとassembleを書くだけだから難しくないし