nit: remove the extra space before `self.source` (looks like there are currently two spaces)