def list_or_none(v):
    """
    None -> None
    "str" -> ["str"]
    ["a", "b"] -> ["a", "b"]
    """
    if v is None:
        return
    # accept list or single field name from config
    if not isinstance(v, list):
        return [v]
    return v