If a distinct type is defined for the `val` field of `Real`, automatic type
conversion is not lifted to it:
type
strictlyFloat = distinct float
Real = object
val: strictlyFloat
RunShould do what you want.
