Add coalesce filtering

@Ocramius that was the idea
please use something different: it makes tests difficult to read here