Implementing HDF5.jl REPL tab completion, private REPL.REPLCompletions.find_dict_matches

I am implementing multi-level REPL path completion in HDF5.jl. The only way I have figured out how to implement multi-level completion is by overloading REPL.REPLCompletions.find_dict_matches which is not public. This API appears to be stable since at least Julia 1.10, but I would prefer a public API if it existed or were to exist.

Is there any chance this could be made public or if there is a public API on the way?

Here is my current test procedure. See the pull request below for a video demo.

begin
    using Pkg
    Pkg.activate(;temp=true)
    Pkg.add(url="https://github.com/mkitti/HDF5.jl",rev="hdf5-tree-completion")
    Pkg.add(url="https://github.com/mkitti/HDF5.jl",rev="hdf5-tree-completion", subdir="HDF5TreeCompletion")
end

begin
    using HDF5, HDF5TreeCompletion, Downloads
    url = "https://github.com/evetion/SpaceLiDAR-artifacts/releases/download/v0.3.0/ATL08_20201121151145_08920913_006_01.h5";
    fn = Downloads.download(url)
    h5 = h5open(fn)
end