Suggestion: Allow parts to changed into full ports and full ports to be changed into parts
It would be very useful to be able to change a part into a full port and vice versa. This could be by the simple expedient of dragging a part on to the containing block's boundary on an IBD. Conversely, dragging a full port off the boundary and into the composition area of the owning block on an IBD.
In the browse trees, a similar result might be obtained by being able to toggle the <<fullPort>> stereotype, of the use of a context menu refactoring command.
The need for this is justified by the evolution of a model that changes whether or not a block's internal parts should be exposed as its interfaces, or not.