Not part of your patch, I know, but isn't `exports.derive=` more common than `module.exports.derive=` ?