pub trait Committer: Alloc { type Collector: Collector; fn collect(self) -> Self::Collector; }
Allocator in commit phase.
Records the end of commit phase and moves allocator into collect phase.