From my rather limited (10 mins) go knowledge func (bar int) string is the signature of a [function](https://go.dev/ref/spec#Function_types) that takes an int and returns a string. And when the programmer declared it they probably didn't even specify the string and it was inferred.
I was referring to @kugel- 's idea of calling `textDocument/documentSymbol` and placing the result into the TMTag structures. But here we'd have to deal with server-specific meaning of ``` /** * More detail for this symbol, e.g the signature of a function. */ detail?: string; ``` and would have to convert it to the form that the rest of TM expects and I really don't think we should have code like ``` if (clangd) { ... } else if (pylsp) { ... } else if (gopls) { ... } ``` in Geany (moreover, it may even depend on the server version used).