Currently, when using "goto definition" with dependent charts, it always jumps into .helm_ls_cache/ directory, which makes this feature useless if you want to make any edits. If dependency config in Chart.yaml is pointing to the local filesystem (repository: file://../foo/bar), it should be possible to jump to actual definition in the source file, greatly improving the usability. Also this could be reused in the future for "rename" functionality (if ever implemented).
Caveat: If source dependency is changed, consumer chart needs to have dependencies rebuilt. It may be out of scope for LS to care about this, or there could be some logic to handle this automatically - whatever makes more sense.