val cartesianNames = _firstNames.flatMap { first -> _lastnames.map { second -> Thing(first, second) } } }