Using and comparing date data types

I’m not sure what data type now() returns.
If I have a field with formula now() + days(10) it returns a date

But if I declare date2 as a date field and use it like this:
[date2,now()].min

I get, “error: comparison of Time with FormattedValue failed”

Looks like something that could be improved, but for now you can access the underlying Time value via “date2.raw” So for example, the following should work:

[date2.raw, now()].min