chain; flatten revisited; "of"

:-1: `deepFlatten` and `flatten` or `shallowFlatten` and flatten. `flat` vs `flatten` or depth is awful