function() {
            
            this.mixin.deep = this.mixin.supplement = true;
            var ret = this.mixin.apply(this, arguments);
            this.mixin.deep = this.mixin.supplement = false;
            return ret;
        }
function() {
            
            this.mixin.deep = this.mixin.supplement = true;
            var ret = this.mixin.apply(this, arguments);
            this.mixin.deep = this.mixin.supplement = false;
            return ret;
        }
function ( ) { this . mixin . deep = this . mixin . supplement = true ; var ret = this . mixin . apply ( this , arguments ) ; this . mixin . deep = this . mixin . supplement = false ; return ret ; }
Same as `supplement()` but deep version.
Same as supplement () but deep version .