I hope you can see why I prefer that. Even though the FB compiler is not very smart and just pushes and pops all important regs to and from the stack its asm syntax is a joy to write. I don't have to specify clobber registers, in, out and variables and functions are in scope by default. Also the asm code is not a string and doesn't need to be quoted, it's doesn't look like something foreign at all.
I know that something like that is currently not possible in Rust but I'd love to see it some day.
[1] https://www.freebasic-portal.de/befehlsreferenz/inline-assem...