Add Once
Add a simple flat_map impl.