Only create one smart pointer for Global.