std.datetime.date.DateTime.roll  - multiple declarations
				Function DateTime.roll
Adds the given number of years or months to this DateTime. A
        negative number will subtract.
						
				ref DateTime roll(string units)
				(
				
				  long value,
				
				  AllowDayOverflow allowOverflow = AllowDayOverflow
				) pure nothrow @nogc @safe
				
				if (units == "years" || units == "months");
						
					
				The difference between rolling and adding is that rolling does not
        affect larger units. Rolling a DateTime 12 months
        gets the exact same DateTime. However, the days can still be
        affected due to the differing number of days in each month.
Because there are no units larger than years, there is no difference between adding and rolling years.
Parameters
| Name | Description | 
|---|---|
| units | The type of units to add ("years" or "months"). | 
| value | The number of months or years to add to this DateTime. | 
| allowOverflow | Whether the days should be allowed to overflow, causing the month to increment. | 
Example
auto dt1 = DateTime(2010, 1, 1, 12, 33, 33);
dt1Function DateTime.roll
Adds the given number of units to this DateTime. A negative
        number will subtract.
						
					
				The difference between rolling and adding is that rolling does not
        affect larger units. For instance, rolling a DateTime one
        year's worth of days gets the exact same DateTime.
        Accepted units are "days", "minutes", "hours",
        "minutes", and "seconds".
Parameters
| Name | Description | 
|---|---|
| units | The units to add. | 
| value | The number of units to add to this DateTime. | 
Example
auto dt1 = DateTime(2010, 1, 1, 11, 23, 12);
dt1