Ah, I meant to fix the definition of remove.  The problem is that in Python2.filter is not lazy.  We can fix this by importing toolz.compatibility.filter