Why `self.name` and not `self.endpoint`?