if we are to start using properties, why not just more readable 'self.name'?