Roesone, your code is broken. He resists your attempts to write it, because he knows that it is wrong. You can probably find some kind of grungy hack that will emit your behavior. But this decision will be a hack; fragile, error prone and difficult to maintain. And especially vulnerable to ripple effects. As soon as you make a small change in your code somewhere in something that touches this functionality remotely, the grungy hack will break and you will be worse than it is now.
, , , . , . . , , . . , , - .
, .