def METHOD_NAME(self):
    """
    Make a copy of list. If the list has autofree set, the copied list will
    duplicate all items, which must be strings. Otherwise, the list will hold
    pointers back to the items in the original list. If list is null, returns
    NULL.
    """
    return utils.lib.zlist_dup(self._p)