code: function (parts, scope) {
        var o = scope !== undefined ? scope : Global;
        for (var i = 0; i < parts.length && o !== undefined && o !== null; ++i)
          o = o[parts[i]];
        return o;
      }
docs: path :: ([String], JsObj?) -> JsObj