You could probably release `source` here as I think it's the last time it's used