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