@WouterJ here you have got the reason to have getter/setter on that `ArbitraryProperty` class. Or would that work with public properties too?