operator== now behaves better for Vars