Only uses _gag.push