rescue unless gate editor