@skirpichev If this change is not present a call like ```minimum_polynomial(sqrt(x)/z,y)``` gets an ```PolynomialError``` due to wrong call for generator. This change makes the call to take one of the symbol as a generator.