docs: function parseDateTime(str)
  {
  	/*
  	 * This is irritatingly implicit, but significantly more concise than
  	 * alternatives.  The "+str" will convert a string containing only a
  	 * number directly to a Number, or NaN for other strings.  Thus, if the
  	 * conversion succeeds, we use it (this is the milliseconds-since-epoch
  	 * case).  Otherwise, we pass the string directly to the Date
  	 * constructor to parse.
  	 */
  	var numeric = +str;
  	if (!isNaN(numeric)) {
  		return (new Date(numeric));
  	} else {
  		return (new Date(str));
  	}
  }