Try seems more appropriate than Either