whole_func_string: function replaceAll() {
  	  var input = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
  	  var find = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
  	  var replace = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '';
  	  return input.replace(new RegExp(find.toString().replace(/([.*+?^=!:${}()|[\]/\\])/g, '\\$1'), 'g'), replace.toString());
  	}
func_code_string: function replaceAll() {
  	  var input = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
  	  var find = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
  	  var replace = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '';
  	  return input.replace(new RegExp(find.toString().replace(/([.*+?^=!:${}()|[\]/\\])/g, '\\$1'), 'g'), replace.toString());
  	}
func_documentation_string: Replace all occurances of a string in a string