Use a block to cache parsed source files.