A data structure, based on These from scalaz-stream.