code: function(year, month, day, calendar, language) {
  			calendar = (year != null && year.year ? year.calendar() : (typeof calendar === 'string' ?
  				this.instance(calendar, language) : calendar)) || this.instance();
  			return calendar.newDate(year, month, day);
  		}
docs: Create a new date - for today if no other parameters given.
  @memberof Calendars
  @param year {CDate|number} The date to copy or the year for the date.
  @param [month] {number} The month for the date.
  @param [day] {number} The day for the date.
  @param [calendar='gregorian'] {BaseCalendar|string} The underlying calendar or the name of the calendar.
  @param [language=''] {string} The language to use for localisation (default English).
  @return {CDate} The new date.
  @throws Error if an invalid date.