Help me understand:  There are three permitted types for the value of ```(second parse-tree)```:  A string, a symbol or nil?  If so, loose the ```typecase``` and write ```(and (second parse-tree) (string (second parse-tree)))```.  If not, how would ```nil``` be the correct backref-name for these other types?