Per elvis_core, the definition of https://github.com/inaka/katana-code/blob/main/src/ktn_code.erl#L187 is wrong, since in the case of a macro we can also get ktn_code:type(MaybeMacro) -> {atom, [_, _], define}.
We should at least code for that specific fix.