Cleanup: handle Filter objects by value rather than by reference.