Use LinkableVariable to store positions; make positions use QualifiedKeys instead of alphanumeric keys.