More accurate print (using __tostring when found)
Better completion.