FunctionDecomposer::Parallel: compose rather than delegate