Let's make each of these `self.name = attributes.delete('name')` instead of assigning and deleting separately.