`this.optionsautogrow` is a boolean, why the double inversion? Please don't say "defensive programming" :-)