Writing a tracing macro in Elixir: https://www.theerlangelist.com/article/macros_5 Lovely non-trivial example of where macros shine!