Not sure I follow the first part - you want to change the symbol table in order to do what?

Regarding the alternative - that's what makes most sense (at least to me). Like I said "I'd have gone a different way - just creating references, i.e. mapping the semantics of markdown." And if you're ok with with a public change, then I'd go down this path.