should have a 'return' for chaining consistency with the node.js impl