`offset` could be `None`
I don't know if self.offset could also be None
(I'm looking at the test coverage on coveralls.io)