problem with environment variable x86 vs. x64

#1
With TCC v.14 x64 I get the expected result:

Code:
C:\Temp >ver
 
TCC  14.00.30 x64  Windows 7 [Version 6.1.7601]
 
C:\Temp >set | findstr /i /b programfiles
 
ProgramFiles=C:\Program Files
ProgramFiles(x86)=C:\Program Files (x86)
 
C:\Temp >echo pause `"%ProgramFiles(x86)%"` > getpf.btm
 
C:\Temp >type getpf.btm
 
pause "%ProgramFiles(x86)%"
 
C:\Temp >getpf
 
pause "C:\Program Files(x86)"
"C:\Program Files(x86)"
 
C:\Temp >
But with the x86 version it looks like this:

Code:
C:\Temp >ver
 
TCC  14.00.30  Windows 7 [Version 6.1.7601]
 
C:\Temp >set | findstr /i /b programfiles
ProgramFiles=C:\Program Files (x86)
ProgramFiles(x86)=C:\Program Files (x86)
 
C:\Temp >getpf
 
pause "C:\Program Files (x86)(x86)"
"C:\Program Files (x86)(x86)"
 
C:\Temp >
What's wrong?

edit:
oops - just did a cold reset of my brain.
Code:
pause "%[programfiles(x86)]%"
"C:\Program Files (x86)"
is ok.