anchor.diff:  
   INTERFACE OPERATOR(+)
     MODULE PROCEDURE datetime_plus_timedelta
  +  MODULE PROCEDURE timedelta_plus_datetime
     MODULE PROCEDURE timedelta_plus_timedelta
   ENDINTERFACE
   
  
positive.code: !         FUNCTION strftime
  !         FUNCTION strptime
  !
  ! LAST UPDATE: 2013-05-12
  !
  !======================================================================>
  USE,INTRINSIC :: iso_c_binding
  
negative.code: 
  
  
  PURE ELEMENTAL FUNCTION timedelta_plus_datetime(t,d0) RESULT(d)
  !======================================================================>
  !
  ! Adds a timedelta instance to a datetime instance.
  ! Returns a new datetime instance. Overloads the operator +.
  !
  !======================================================================>
  
    ! ARGUMENTS:
    TYPE(timedelta),INTENT(IN) :: t
    TYPE(datetime), INTENT(IN) :: d0
    TYPE(datetime)             :: d
  
    d = d0+t
  
  ENDFUNCTION timedelta_plus_datetime
  !======================================================================>
  
  
  
  PURE ELEMENTAL FUNCTION datetime_minus_timedelta(d0,t) RESULT(d)
  !======================================================================>
  !
  