Scan each column individually.

Currently unrolling a bunch of loops due to what seems like a bug in
microscheme's vector handling.