( Same as MOVE, but with A@ and A! )
( src dst u -- )
: AMOVE
    ( u ) 0 DO
        SWAP DUP I + A@   ( dst src x )
        ROT SWAP OVER I + ( src dst x dst )
        A!                ( src dst )
    LOOP
    2DROP
;