Was returning false as an error return. Bhad Idhea.

This was just a thinko. If you want to return an error from next() it has to be truthy.