Put position of command context into a storage without using entities.

Is it possible to do this? So let's say I use an execute positioned ^ ^ 3 Is it possible to just get new position and put it into a storage or do I always need to summon a marker and use data get on that marker?
Continue to help post