breaking: remove filter() in favor of reject()