code: function Stack(global1, local, scope, stack) {
              this.global = global1 != null ? global1 : global;
              this.local = local != null ? local : {};
              this.scope = scope != null ? scope : [];
              this.stack = stack != null ? stack : [];
          }
docs: -------------
  @constructor
  @param {Object} [global=undefined] … scope
  @param {Object} [local={}]  … scope
  @param {Array}  [scope]  … chain
  @param {Array}  [stack]  … chain