Please *do not* teach them to assign to protected keywords. That is bad coding style. It would be better to name string something else (like mystring) too since it looks like a keyword even though it isn't. It is probably worth mentioning that they *shouldn't* do that.