code: public Context getVisibleVariables()
  	{
  		Context visible = new Context(assistantFactory, location, title, null);
  
  		if (outer != null)
  		{
  			visible.putAll(outer.getVisibleVariables());
  		}
  
  		visible.putAll(this); // Overriding anything below here
  		return visible;
  	}
docs: Get all visible names from this Context, with more visible values overriding those below.
  
  @return A new Context with all visible names.