Would it be useful to extend it to also support creation of multiple `defp` statements. It could be as simple as: ``` elixir mdefp _fred do { :init, val } -> _fred {:double, val} { :double, val } -> val*2 a, b, c when a < b -> a+b+c end ```