Boilerplate which avoids having to use generics. Instead of Property<Float>, use FloatProperty.
Property<Float>
FloatProperty
Returns a read-only view of this mutable FloatProperty. Typical usage :