Consumer returns true on error, not false