better link/empty compilation, and a namespace for bootstrap