code: function _gpfClassSuperCreateWeakBoundWithSameSignature (that, $super, superMethod) {
      var definition = _gpfFunctionDescribe(superMethod);
      definition.body = "return _superMethod_.apply(this === _$super_ ? _that_ : this, arguments);";
      return _gpfFunctionBuild(definition, {
          _that_: that,
          _$super_: $super,
          _superMethod_: superMethod
      });
  }
docs: Copy super method signature and apply weak binding.
  
  @param {Object} that Object instance
  @param {Function} $super $super member
  @param {*} superMethod superMember Member extracted from inherited prototype
  @return {Function} $super method
  @since 0.1.7