> Apart from function calls, you can tell exactly what it does without looking up anything else, like a macro definition for example.
It sounds like you’re splitting hairs here. In my experience, macros aren’t any more mysterious than functions. The only difference, after all, is when they’re evaluated.