Shouldn't this test instead be:
```python
def test_changing_username_strips_spaces(self):
    self.participant.change_username('  aaa  ')
    expected = Participant.from_username('aaa')
    assert self.participant == expected, self.participant
```
?