`t_new_filename` is a mutable, it must be copied to the return value - use `MCStringCopy` instead