off-by one on bit-splitting MAC
after sorting, have to iterate with an order-preserving iterator