It might be cool to have an object where you can write filters as expressions and use registers to create that.