А в проектах юзают ради "экономии" кода?
ради того, чтобы по@#$@ся с дебагом, но, в основном, объясняют это некой экономией, да
но, кстати, сам эликсир - это куча макросов, и ничего - мы как-то живем с этим, так что тут просто надо меру знать
на этапе изучения можно просто по диагонали прочитать про макросы и AST для общего развития и чтобы понимать что оно такое есть
а вернуться к макросам осознанно уже через годик-другой, когда вот вообще уже без написания макроса никуда