Why Macro.prewalk/3 is adding parens when applying fun to given ast node?

Thanks, it is understandable after your explanation