The tool needs to support restructuring of classes
(functions), for instance by simple dragging a part from
class A into class B. Then the tool should give the option
of automatically adapting all delegated ports and
interfaces that would move with the part instance.