whole_func_string: function safeJoin(input, delimiter) {
  	  if (!isArray(input)) return '';
  	  var output = [];
  
  	  for (var i = 0; i < input.length; i++) {
  	    try {
  	      output.push(String(input[i]));
  	    } catch (e) {
  	      output.push('[value cannot be serialized]');
  	    }
  	  }
  
  	  return output.join(delimiter);
  	}
func_code_string: function safeJoin(input, delimiter) {
  	  if (!isArray(input)) return '';
  	  var output = [];
  
  	  for (var i = 0; i < input.length; i++) {
  	    try {
  	      output.push(String(input[i]));
  	    } catch (e) {
  	      output.push('[value cannot be serialized]');
  	    }
  	  }
  
  	  return output.join(delimiter);
  	}
func_documentation_string: Join values in array
  @param input array of values to be joined together
  @param delimiter string to be placed in-between values
  @returns {string}