#24 add optional doc attrib to codex