bring back iterable guarantor test as a flatmap