anchor.diff:  		- [.argName]#_format_# : [.argDesc]#The current format to use when parsing the Subject, in the Java SimpleDateFormat syntax.#
   
   
  -*Return Type*: [.returnType]#Number#
  +*Return Type*: [.returnType]#Date#
   
   *Examples*: If the attribute "year" has the value "2014" and the attribute "time" has the value "2014/12/31 15:36:03.264Z",
  -	then the Expression `${year:toDate('yyyy')}` will return the number of milliseconds between Midnight GMT on January 1, 1970
  -	and Midnight GMT on January 1, 2014. The Expression `${time:toDate("yyyy/MM/dd HH:mm:ss.SSS'Z'")}` will result in the
  -	number of milliseconds between Midnight GMT on January 1, 1970 and 15:36:03.264 GMT on December 31, 2014.
  +	then the Expression `${year:toDate('yyyy')}` will return a Date data type with a value representing Midnight GMT on
  +	January 1, 2014. The Expression `${time:toDate("yyyy/MM/dd HH:mm:ss.SSS'Z'")}` will result in a Date data type for
  +	15:36:03.264 GMT on December 31, 2014.
   	
   Often, this function is used in conjunction with the <<format>> function to change the format of a date/time. For example,
   if the attribute "date" has the value "12-24-2014" and we want to change the format to "2014/12/24", we can do so by
  
positive.code: [.function]
  === toDate
  
  *Description*: [.description]#Converts a String into a Number, based on the format specified by the argument. The argument
  	must be a String that is a valid Java SimpleDateFormat syntax. The Subject is expected to be a String
  	that is formatted according the argument. The return value is the number of milliseconds since 
  	Midnight GMT on January 1, 1970.#
  
  *Subject Type*: [.subject]#String#
  
  
negative.code: - *String*: A String is a sequence of characters that can consist of numbers, letters, white space, and
  	special characters.
  - *Number*: A Number is an integer comprised of one or more digits (`0` through `9`). The Expression Language 
  	does not provide support for fractional numbers. When converting to numbers from Date data types, they are represented as
  	the number of milliseconds since midnight GMT on January 1, 1970.
  - *Date*: A Date is an object that holds a Date and Time. Utilizing the <<dates>> and <<type_cast>> functions this data
  	type can be converted to/from Strings and numbers. If the whole Expression Language expression is evaluated to be a
  	date then it will be converted to a String with the format: "<Day of Week> <Month> <Day of Month> <Hour>:<Minute>:<Second> <Time Zone> <Year>".
  	Also expressed as "E MMM dd HH:mm:ss z yyyy" in Java SimpleDateFormat format. For example: "Wed Dec 31 12:00:04 UTC 2016".
  - *Boolean*: A Boolean is one of either `true` or `false`.
  
  All attributes are considered to be of type String.
  