Fix += overload

## Before

- `+=` is not working
- After this function has been finished, `storage` is released

## After

- `+=` is working!
- I can ratain `storage` from outside the this function