'Replaces variables from a list of items.
If an item in a list is a @{list} variable its value is returned.
Possible variables from other items are replaced using \'replace_scalar\'.
Result is always a list.
\'replace_until\' can be used to limit replacing arguments to certain
index from the beginning. Used with Run Keyword variants that only
want to resolve some of the arguments in the beginning and pass others
to called keywords unmodified.'

def replace_list(self, items, replace_until=None, ignore_errors=False):

    items = list((items or []))
    if (replace_until is not None):
        return self._replace_list_until(items, replace_until, ignore_errors)
    return list(self._replace_list(items, ignore_errors))
