Here is a not too trivial, but working patch. I hope the code still clear and understandable. Let me know if I was wrong.
Here is a not too trivial, but working patch. I hope the code still clear and understandable. Let me know if I was wrong.