@alex no, it happens at compile time. Modules are evaluated at compile time and as these `def` statements (and the file reading and array building before it) are top level they'll be evaluated at compile time as well.
Definitely one of the most wtf things I’ve seen in Elixir so far. Apparently this for-loop generates a new function for each possible HTTP status so it works like a reverse lookup of the map on the left, converting a reason phrase into a status code.