<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2016-02-01 10:17 GMT+01:00 Michalis Kamburelis <span dir="ltr"><<a href="mailto:michalis.kambi@gmail.com" target="_blank">michalis.kambi@gmail.com</a>></span>:<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">As far as I understand, compatibility is not broken: new IfThen was<br>
deliberately introduced as part of the System unit, that is implicitly<br>
always used as the 1st unit. If you use Math (or StrUtils or any other<br>
modules that provide IfThen implementations), they will "cover" the<br>
System.IfThen definition. So your code will continue to work as it was.<br>
<br>
And the name like FpIfThen look rather ugly, actually. As far as I'm<br>
concerned, IfThen sounds simple and Ok.</blockquote><div><br></div><div>IfThen is not ok. It can potentially break compatibility. The probability is huge. IfThen is in many cases the only function that is used from Math or StrUtils. I have big codebase to maintain which is refactored very often. The risk to omit Math and StrUtils is very big.</div><div><br></div><div>It can be very hard to debug.</div><div><br></div><div>There are so many ways to implement this and was chosen the worst scenario. :\ </div><div><br></div></div>-- <br><div class="gmail_signature"><div dir="ltr"><div>Best regards,<br>Maciej Izak</div></div></div>
</div></div>