joyent/node — pull request #8828 by agnat (2014-12-05 21:03:33+00:00)
Title: Feature: Improve add-on init dispatch

Rebased #8806 on v0.12 branch.

> Handle different add-on `init()` signatures in a generic and type safe way. An adapter is selected at compile-time based on the signature of the init function. The adapter is stored in the module struct. At run-time the adapter unpacks the users init function and provides the requested arguments.
>
> This is related to #8802.