We need this in #elixir — credits @robpike

gist.github.com/theacodes/af95