Not entirely true. It depends on what the * matchtext needs to do. For example, if it's supposed to write a custom log file for every line seen, then it won't write that log file if someone says
Hello. At least, not unless you're duplicating the code or using an alias or something in each on text event.
And, in your example, the * location will never trigger for channels or queries.
In general, you don't want more than one of the same event in a single script file unless you are paying careful attention to the order they are in. It's very easy to end up with conflicts if you're not careful. You can have more than one. Just watch what you're doing.