LSP is 0 based on line and column (character), so when GVls return the diagnostics it is using the same convention, but Builder is showing in them in the wrong position.