Copy-paste of skill node or duplicating a flow that has skill nodes doesn't create new skill flow

Hi, when I copy-paste a skill node, the flow gets a new node. But the skill-flow that the new node points to is the same. So if I open the new skill node, and edit the skill, it edits the skill data for the original skill node as well.

Same thing happens if I duplicate a flow. All skill nodes are copied anew, but the underlying skill for the skill node in the new (duplicate) flow is the same as that for the correponding skill node in the original flow that was duplicated.

Is this a bug? Or by design?