Not sure the method should take care of the fold. The caller might want the List[O].