guard against failures with old versions of 'either'