Tests.
More tests.
More tests.
More tests.
More tests.
MOAR tests and refactoring.
MOAR tests and refactors.
Still some more tests.
Guess what? Yes, more tests.
Yup, more tests.
And yet more tests.