moved variable->position map into firm interface. Closes #61