def METHOD_NAME():
    a: BaseAnalysis = BaseAnalysis(
        x="x",
        y="y",
        children=[
            BaseAnalysis(x="q"),
            BaseAnalysis(
                x="w",
                children=[
                    BaseAnalysis(x="z", q="q"),
                ],
            ),
        ],
    )
    assert a._gather_args() == {"x": "x", "y": "y"}
    assert a.children[0]._gather_args() == {"x": "q", "y": "y"}
    assert a.children[1]._gather_args() == {"x": "w", "y": "y"}
    assert a.children[1].children[0]._gather_args() == {"x": "z", "y": "y", "q": "q"}