code: function _mixinGenMethod(aMixinSuper, aMethod, src) {
    var oldSuper = src.__super__;
    return function() {
      // src.__super__ = aMixinSuper;
      console.error('mx', aMixinSuper, 'src', src, 'aMethod', aMethod);
      // var oldvar = getPrototypeOf(this);
      // setPrototypeOf(this, aMixinSuper);
      var result = aMethod.apply(this, arguments);
      // setPrototypeOf(this, oldvar);
      // src.__super__ = oldSuper;
      return result;
    };
  }
docs: function isES6SuperInFunction(aMethod) { return /(\s+|^|[;(\[])super[(]|super[.]\S+[(]/.test(aMethod.toString()); } TODO: cant use async function. MUST make chain too.