It appears this must just be a bug with the debugger? When I set out[8] and out[13] to a String they set the correct value, but the debugger still shows "FreeFreeFree...". So I guess I will just keep in mind that the debugger values aren't always as they seem.