whole_func_string: function (obj) {
  	var res = {}, i;
  	for (i in obj) {
  		res[i] = obj[i];
  	}
  	return res;
  }
func_code_string: function (obj) {
  	var res = {}, i;
  	for (i in obj) {
  		res[i] = obj[i];
  	}
  	return res;
  }
func_documentation_string: get a simple copy of an object