Normally there is no need to protect ~ and *