Thomas,
I agree. This feature needs to be documented. Somehow, it go overlooked on the initial go to draft the Asciidoctor User Manual. It's currently an open issue:
> the expression embedded appears to be python
The expression is very standard/universal conditional logic, which looks a bit like Python, but is actually a custom evaluator. See
https://github.com/asciidoctor/asciidoctor/blob/master/lib/asciidoctor/reader.rb#L759-L767.
> any reason there is no 'else'?
It wasn't implemented in AsciiDoc Python, so we need to design how it will work, then implement it.
Cheers,