::Kramdown::Document
Dry::Types::Definition[KDocument].new(KDocument).constructor do |doc| doc.is_a?(KDocument) ? doc : KDocument.new(doc) end