But that would call twice what's before. Besides from slowing runtime, this can be very unpredictable since we are not in pure functional design.

I hate copy-pasting code :(