Hej,
with the use of _parse_move added in #c1a79f56e22b0ec22a982a4417bf27ef67620f6a it is no longer possible to use a portname in the move command.
I guess that is known, just wanted to note it was quite convenient to use, because I would be able to write in one line.
D.add_ref(device).move(origin=1, destination=otherdevice.ports[2])
but no worries if that is a design decision.