It's to do a number of things, rotate blocks to align with lines, polylines to match other polylines and rectangles to match lines.
It's something I've been planning to write when I finally figure out what i'm doing with lisp, Stigs course is helping me a lot, but my skills just aren't up to this yet.