I'm reasonably sure you could conceal this surface syntax so that macros don't know it exists and work fine. You can call a macro by writing the invocation syntax using the indented format, or by the bracketed format, or a mixture.
It's been done before; see Scheme SRFI-110, a.k.a. Sweet Expressions or t-expressions:
It's been done before; see Scheme SRFI-110, a.k.a. Sweet Expressions or t-expressions:
https://srfi.schemers.org/srfi-110/srfi-110.html