this might be taking the wrong path (might need special casing for timedelta + null) (as compared to timedelta + datetime)