Your "optimized in-place functions" should not use `try`. If you want them optimized, at least.
Your "optimized in-place functions" should not use
try. If you want them optimized, at least.