Are we guaranteed to get exactly one result from this eta call? Otherwise you're crashing the calling process with a bad match.