How to write Elixir code in a way that makes it easy to refactor, without emulating a type system with unit tests?

Gradualizer is coming, should help it along! :grin: