allow using `next obj` instead of `next null, obj` when in a `.then` callback
few extra methods