This can just be:
```
MCValueRelease(MCscriptfont);
MCscriptfont = MCValueRetain(p_value)
```
The only reason to use MCStringCopy() is if the input string *could* be mutable - but in this case it cannot be as that is guaranteed by the caller.