The new feature of $paintedfieldproperties is not usable for Labels and within grids. Moreover, if you use Splitbars within your component, $paintedfieldproperties has no effect. The functionality needs to be available for at least these situations.
Main Goal: make the formlayout changeable at runtime for a wide area of standard situations. $paintedfieldproperties (or a similar function) needs the ability to move every object on the canvas in runtime .- labels (if fields are re-arranged, labels needs to be moved as well) - fields in Grid-Widgets (to change the order or to make it \"size=0\" - needs to work in forms, where splitbars are painted. Possible restricition: If elements are attached to splitbars or borders, the objects will lose the attachment if you want to re-arrange them.