[ Token { kind: OpenTag( Full, ), span: ( 1, 1, ), }, Token { kind: Function, span: ( 1, 7, ), }, Token { kind: Identifier( "foo", ), span: ( 1, 16, ), }, Token { kind: LeftParen, span: ( 1, 19, ), }, Token { kind: Identifier( "string", ), span: ( 1, 20, ), }, Token { kind: Pipe, span: ( 1, 26, ), }, Token { kind: Identifier( "ArrAy", ), span: ( 1, 27, ), }, Token { kind: Pipe, span: ( 1, 32, ), }, Token { kind: Identifier( "iterable", ), span: ( 1, 33, ), }, Token { kind: Pipe, span: ( 1, 41, ), }, Token { kind: Identifier( "CALLABLE", ), span: ( 1, 42, ), }, Token { kind: Variable( "b", ), span: ( 1, 51, ), }, Token { kind: RightParen, span: ( 1, 53, ), }, Token { kind: LeftBrace, span: ( 1, 55, ), }, Token { kind: RightBrace, span: ( 1, 56, ), }, ]