Should these be called `optimizer_step!` and `optimize!` in the case of optimizers, or should we stay with the current naming?