fixed a few cases of mixing implicit and explicit filters (broken by the AST pass) and added tests for them