@lanodan @kaia @chjara S-expressions enable much nicer structured editing and are also more pleasant to read.
Also API-based AST mangling like Rust or Nim absolutely sucks to work with.
It is possible to generate C code from Lisp for the explicit purpose of creating bindings & callbacks. Autowrapping compilers are also a thing.