Really the big thing is to finish that project. Make it so it has cached versions, etc.
Yes, Optimization.jl is missing an init version like the other problem types have.
Basically, you’re not being nitpicky. We finally have arrived at interface ideas that work broadly well, but there are certain areas of the ecosystem (NonlinearSolve, Optimization, differentiation) which haven’t “gotten up to speed”. We need to apply all of the interface to those places and it’ll then flow nicely. That will just take work.