moving the link parsing out of the variable-finding because links can be part of other types of variables. it's a process-before-we-figure-out-what-it-is thing.