Currently the float window always use the first position provided by lsp client. It is better to have a picker for selecting among different positions