Got the ability to generate a set of directional-pushes that lead to a
numerical input. Now we "just" need to do the same thing for
directional-to-directional, then plumb them together, then we're done.
Easy, right? :P
Getting a `bus error` when running tests, which googling hasn't really
helped me to understand.
Ohhh, just realized - it's because some of those `[]const []const u8`s
_aren't_ initialized with the `allocator`, so we shouldn't be freeing
them. Ugh.