Get the dynamic type of this instance. For value instances `x`, this is equal to `type_of x`, but for `x` with a `ref` type `x.dynamic_type` gives the actual runtime type, while `type_of x` results in the static compile-time type.
There is no dynamic type of a type instance since this would result in an endless hierarchy of types. So for Type values, dynamic_type is redefined to just return Type.type.
0.095dev (2025-10-09 18:01:25 GIT hash 4826e516431c193e428991dd546a46472973d8d4 built by fridi@fzen)
equal to `type_of x`, but for `x` with a `ref` type `x.dynamic_type` gives
the actual runtime type, while `type_of x` results in the static
compile-time type.
There is no dynamic type of a type instance since this would result in an
endless hierarchy of types. So for Type values, dynamic_type is redefined
to just return Type.type.