Big dest_side() refactor.
Big dest_side() refactor.

Mostly trivial def-and-reindent, but even that's useful in nailing down
the api.

Except for opt, of course, which is a bit of a mess.

andrelucas/hsync