///| pub using @values {type PropertyRegistration, trait RegisterableValue}