Split module
Optionals fold*