Also, it is easier to read if you move the closure to a separate method like `tupleDomainGetter()`.