Line 169: $param is false so the user can the emulate off. However you bring up a good point if you set emulate to an empty string it essentially does the same. I believe I set the the FALSE parameter so it is easier for the user to understand it being ON if it is a STRING or OFF if it is FALSE.
One bug I found though is:
Line 170, I am doing strtolower on the param, but really needs it on Line 605