public virtual DateTimeImmutable sub(DateInterval interval) => new DateTimeImmutable(interval.Apply(_value, negate: true));
public virtual DateTimeImmutable add(DateInterval interval) => new DateTimeImmutable(interval.Apply(_value, negate: false));