.. and define const Node = GenericNode{Nothing}. This way MarkdownAST.Node would always refer to a concrete type, and would also make it more clear in other packages when they define their own Node with their own T.
This is inspired by how IOBuffer is really an instance of GenericIOBuffer{T}.