whole_func_string: function(o) {
          function CreatedObject(){}
          CreatedObject.prototype = o;
          var tmp = new CreatedObject();
          tmp.__proto__ = o;
          return tmp;
      }
func_code_string: function(o) {
          function CreatedObject(){}
          CreatedObject.prototype = o;
          var tmp = new CreatedObject();
          tmp.__proto__ = o;
          return tmp;
      }
func_documentation_string: utility function to have Object.create on all browsers