= routing: fix PathMatcher '|' not working between non-identical PathMatcher types, fixes #334