Updating: improving dot-notation overloading