For flexibility and future proofing, it might be worth considering universal syntax (e.g. $[link "..." :attr1 ... :attr2 ... ...]) for fancy links instead of changing link syntax.
I've called it extensible syntax too. Samuel -- The Kafka Pandemic: http://thekafkapandemic.blogspot.com The disease DOES progress. MANY people have died from it. ANYBODY can get it. There is no hope without action.