decorate-with-options (npm): Create decorator with options and universal signature
Keywords: decorator|hoc|options|optional|signature