When using x64 compiler...
sb := TStringBuilder.Create;
sb.Append('{')
sb.Append('items:{}');
sb.Append('}');
sb.ToString does not result in the expected '{items:{}}' but instead
$01+'items:{}}'
If you comment out the asm and use the delphi native code, it is correct.