yes, i guess, but in this case your dialog is only as good as your code.
In your code, Match case, match whole word only, up, down all wouldnt work. I am aware that at least there are variables for the options, afaik, but if It doesnt properly have those options, then i dont feel the need to write my own functions for them in a tutorial. (i might eventually, but i can see my code either being lacking, or slow, which i wouldnt want to teach to people.