#2794 adding tests verifying the regression, `DateTimeImmutable` should STILL work, even if unintentionally