def duplicate(self):
    'Return a duplicate of self'
    return self.__class__(self._fn.duplicate())
Return a duplicate of self
def duplicate(self):
    
    return self.__class__(self._fn.duplicate())