def METHOD_NAME(v: Any) -> str:
    if isinstance(v, list):
        return "_".join(METHOD_NAME(x) for x in v)
    elif isinstance(v, dict):
        return "_".join(METHOD_NAME(v) for k, v in v.items())
    else:
        return re.sub(r"[^a-zA-Z0-9]", "_", str(v))