IMROVE Named position relative to a plane?

Would it be possible to improve named position for blocks relative to the plane of insertion?
Let says we’ve got a door which can be closed or open.
Frame and door and accessories might be group or inside a block, it would be great that those named position will keep update relative to the door if we move or copy the door which would simplify kinematics and copy and paste of movable parts…
Just a thought…