<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">Hi Hal,<div><br></div><div>Thanks a lot for your comments. </div><div>I have addressed the first issue. Also the compile time test shows that there is no real compile time regressions without preventive guard.  So I also removed this. Here is the new patch, please let me know if any other suggestions. Thank you. </div><div><br></div><div><br></div><div><br></div><div></div></body></html>