@User: On a (mostly) unrelated matter: I was working with the caravan user project wrapper and realized that my xschem schematic of the user example analog project didn't have the clamp connections and output enabled tied off to ground like I have them in the layout. I realized that this was a big issue in Magic because if I short two ports together, one of them gets optimized out. So I added in metal resistors to split the nets. Then I wondered what is the behavior in xschem if I just shorted two pins together with a wire. It appears that the behavior is to keep treating the two ports as being on separate nets even though they are connected together. I recognize that just connecting the ports like that is, at best, ambiguous, but I would expect xschem to throw an error message when it creates the netlist.