Asciidoctor upgrade

Indeed! As the saying goes, "don't mess with what works." I just think we
can do better in the API to avoid future headaches like the one it put you
through ;) Proceed!