rename compile_filter! to compile_filter and filter! to filter to follow ruby semantics