Right, this is a pretty common syntax, but doesn't address the same problem as Zig's syntax.
I've only seen two that do: the Zig approach, and a postprocessing ‘dedent’ step.