> It is not much more than those 6 lines of code.

The way those 6 lines of code fit into big picture is what I find tricky. You can introduce a lot of complexity in 6 lines of code :)

In any case, thanks for explanation. I think understand symbol loading a little bit better now.

Also, do you know why we are not using BrowsingLoaders by default? It seems like the only reasonable choice gives Scala semantics.