polycat.spad line 1261 [edit on github]
A package for swapping the order of two variables in a tower of two UnivariatePolynomialCategory extensions.
swap(p(x, y)) returns p(y, x).
swap(p(x, y))
p
y
x