add .ret() stack method to return to last pos w/o stack pop
implement polar bidirectional scanning - .scanAR() .scanRA()