deep problems with link variable for compile time dictionary construction. commit before making extensive changes