'The mathematical way to make a polynomial ring.'

def __getitem__(self, symbols):

    if hasattr(symbols, '__iter__'):
        return self.poly_ring(*symbols)
    else:
        return self.poly_ring(symbols)
