{{#def.members}}

  static NAN_METHOD(New);
{{~ getAllMethodMembers(it) :p:i }}

{{#def.overload}}

{{
  var generateMethod = isFirstMethodInOverloadList(it, p, i);
}}

{{? generateMethod}}
  static NAN_METHOD({{=p.name}});
{{?}}

{{~}}
