Good idea. Let me point out that this has come up before here on discourse. For example, take a look at My mental load using Julia is much higher than, e.g., in Python. How to reduce it? - #48 by ninjaaron, or Why is multiple dispatch a feature? - #24 by jonathanBieler, or Typeaware autocompletion. Also, you might want to check out implementations in similar directions, like InteractiveCodeSearch.jl.