Cause. There's Cause.isNoSuchEelementException but the if a NoSuchElementException happens in an effect and I tapErrorCause that function will return false because the NoSuchElementException is wrapped in a fail Cause like {"_id":"Cause","_tag":"Fail","failure":{"_tag":"NoSuchElementException"}}. What's the preferred pattern for matching common errors like NoSuchElementException when they get wrapped in a fail Cause?