Add new global init_once macro