def METHOD_NAME(*args, units=None):
    """
    Create a list of values from a Pyomo component. Multiple models representing
    different time periods can also be combined by providing multiple arguments
    to assemble into one time series.
    Args:
        Positional arguments (): Multiple Pyomo components indexed by time, or
            time sets. Slices are ok.
    Returns:
        (list) with the time indexed Pyomo component values concatenated for
            plotting
    """
    l = []
    for v in args:
        if isinstance(v, pyo.Set):
            l += [t for t in v]
        elif isinstance(v, IndexedComponent_slice):
            if units is None:
                l += [pyo.value(sv) for sv in v]
            else:
                l += [pyo.value(pyo.units.convert(sv, units)) for sv in v]
        else:
            if units is None:
                l += [pyo.value(v[t]) for t in v]
            else:
                l += [pyo.value(pyo.units.convert(v[t], units)) for t in v]
    return l