Allows to repeatedly wrap/patch a function property on a module/object. Maintains ordering of wrapping, even when intermediate patch/wrapping functions are removed.
npm install dynamic-module-wrap