Why not let it be a position vector? That would probably allow more flexibility.
Foe example, the current framework allows something like
point2 = point1.locatenew('point1', B.x + A.y)

In our case, point1 would be origin of parent and point2 would be origin of new frame. This will allow for more flexibility in showing directions for the user.