Closure source map

Yeah, caching state is not really state. So that's fine.