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

N. b. I’m still trying to figure this out :smiley:

@asianfilm have you formed an opinion on Norm in the meantime?