node = pos should work
mix PositionPtr and Position for operators
multiplication is also needed for PositionPtr