Nice savings by switching from linked list to array for main loop. Turns out the default
word parse order is pretty close to optimal; added sort to enforce it.
Removed dep count.