Dmitry Russ (Aleksandrov)
Elixir зато прекрасно вовремя компиляции это понимает - и ему подсказка не нужна.
а как он поймет что ему нужно подставить результат работы макроса в аст или получить результат выполнения? в данном случае он получает результат выполнения макроса, видит что там AST и валит ошибку. Автоматически разруливать такие ситиации это Rails-way, потом не разберешь, почему оно скомпилировалось и не работает