@User main point is its a workable solution, and basically what I wanted. sure variable substitution can be fraught with difficulty, but i still think it's a good solution. I'm very happy with xschem, to think of all the years I spent using ltspice under wine, oblivious to xschem's existence 🙂