I would like to make a suggestion to make constructing activity diagrams with "Partition" much easier. Currently the node is included in the "Partition" base on its first occurrence. This creates a catch-22 situation especially when you have "if" branch into a node in another partition.
I would like to suggest to enhance the "Partition" entity to allow defining all nodes that are part of the partition. This way, we have full control on placing the node in the right partition. This would be consistent with the State Diagram as it allows defining states in the super state explicitly.