I don't like using = for anything else than equaliity or assignment. Perhaps "^" or "^=" would be better?