Where am I?
[A->]
[<-A]
[Ab->][<-Ab]
[B->]
[<-B]
Expected output (also, see console):
[A->]
[B->][Ab->][<-Ab][<-B]
[<-A]