[ Function( Function { start: ( 1, 7, ), end: ( 1, 56, ), name: Identifier { start: ( 1, 16, ), name: "foo", end: ( 1, 19, ), }, attributes: [], parameters: FunctionParameterList { start: ( 1, 19, ), end: ( 1, 55, ), members: [ FunctionParameter { start: ( 1, 20, ), end: ( 1, 53, ), name: Variable { start: ( 1, 51, ), name: "b", end: ( 1, 53, ), }, attributes: [], type: Some( Union( [ String, Array, Iterable, Callable, ], ), ), variadic: false, default: None, by_ref: false, }, ], }, return_type: None, by_ref: false, body: [], }, ), ]