Code:
As far as I know Sergio is correct that the shortcut part should not reference primitives. It should only reference components.
But... good programming does not expect perfect inputs. He should really fix that bug.
Tim
A quick look at the PT shows that:
1) this is currently an unofficial part, so there might be errors
2) there is no direct reference to a primitive
3) the subparts should be changed to be parts
4) Tim is quite right with the last statement 1+