Update: History.compile returns a new History instance