'Construct an element of `self` domain from `a`.'

def new(self, a):

    if (not isinstance(a, self.ring.dtype)):
        a = self.ring(a)
    return self.dtype(self, self.base_ideal.reduce_element(a))
