Squashed version of @noisesmith's irclj version update

This is the same diff as #102, but with the weird self-conflicting history all squashed out into a single commit.
What is the point of this change? It looks like you changed the indentation and replaced `seq` with `not-empty`, neither of which seems like an improvement to me.