do not translate self to "match_one_path" function