whole_func_string: function bindProperty(o, parent, prop) {
              Object.defineProperty(o, prop, {
                  get: function () {
                      try { return parent[prop]; } catch (e) {}
                  },
                  set: function (val) {
                      try { parent[prop] = val; } catch(e) {}
                  },
                  configurable: true
              });
          }
func_code_string: function bindProperty(o, parent, prop) {
              Object.defineProperty(o, prop, {
                  get: function () {
                      try { return parent[prop]; } catch (e) {}
                  },
                  set: function (val) {
                      try { parent[prop] = val; } catch(e) {}
                  },
                  configurable: true
              });
          }
func_documentation_string: Used in Object.setPrototypeOf polyfill only