[ Function { name: Identifier { name: "foo", }, params: [ Param { name: Variable { name: "b", }, type: Some( Union( [ Integer, Float, ], ), ), variadic: false, default: None, flags: [], by_ref: false, }, ], body: [], return_type: None, by_ref: false, }, ]