feat: make pattern more permissive #1087 refactor: further simplify test case 8188473 refactor: make rewrite test simplier 5a754ef test: add test for contextual pattern defined var 2d6bae8