Example Asciidoctor extension using Groovy