feels weird for assignment to have a filter. Could we make it optional or plain not allow it? Logically it makes very little sense.