make Optimizer live on as _Optimizer