+on hover calls resolve() function of varResolver field of repl (LispConsoleViewer)
+and sends variable name and id (as described in inspectable)
+resolve() function calls LispImplementation.inspectReplResult()
+The function returns a LispVariable.
+LispVariable creates its LispValue. Each LispVariable and LispValue
+knows which other LispValue or LispVariable is its parent.
+There are two constructors for LispValue: the one where value string is
+supplied and without. When value is not supplied, inspect is called to
+To inspect a variable which is not at top level, the swank inspector has
+to be walked to corresponding level of inspecting tree (at each branch
+it goes deeper with inspeckNthPart command). So when the inspect is called
+on a value, it first calls inspect of its parent (which is corresponding
+variable), which first calls inspect of its parent (which is a value) etc.
+until root of the tree. Root of the tree is entered through inspectable, which
+Change thread label to reflect why paused (through presentation model - see