Leaving only the SourceKit-specific code (e.g. UID generation) behind in SourceKit. rdar://problem/22348041