If we can do iterative separable approximation of nonlinear functions, e.g. like in MMA, we can use https://github.com/JuliaFirstOrder/SeparableOptimization.jl to solve the sub-problem in a sequential optimization algorithm.