text: Title: Fix `Location.from_node` to report correct lint error locations
  Body: ### Summary
  
  Fix `Location.from_node` to make our custom linter report correct error locations:
  
  ```diff
  diff --git a/dev/clint/src/clint/linter.py b/dev/clint/src/clint/linter.py
  index 43c141594e..9a0dde5540 100644
  --- a/dev/clint/src/clint/linter.py
  +++ b/dev/clint/src/clint/linter.py
  @@ -91,7 +91,7 @@ class Location:
   
       @classmethod
       def from_node(cls, node: ast.AST) -> "Location":
  -        return cls(node.lineno, node.col_offset)
  +        return cls(node.lineno, node.col_offset + 1)
  ```
  
  ### Notes
  
  - Make sure to open a PR from a **non-master** branch.
  - Sign off the commit using the `-s` flag when making a commit:
  
    ```sh
    git commit -s -m "..."
             # ^^ make sure to use this
    ```
  
  - Include `#{issue_number}` (e.g. `#123`) in the PR description when opening a PR.
  