Visitor loops properly align

Lat commit was buggy - evaluating most of the loop for _all_
aligmnets it saw, rather only those matching the selected target