You could probably release `destination` here as it looks like it's the last place it's used.