Fix #58: Block recursive aliases from being created.

This doesn't rule out other shenanigans, since it is possible
to achieve n^m complexity through m macros of length n, but
at least this will guarantee the macro halts.
(Aside from users messing around with the console, of course.)