lazy duplicate arguments to list()