A bug has been reported that is best described on Fernando Madruga's blog here.
It turns out it is a simple logic problem with a new feature of help this version that uses the Delphi compiler to get more information about your code to provide better help. Something I overlooked and wasn't found until after we shipped. It goes something like this (obviously a bit more complex in real life):
begin
if CanKibitzCompile then
DoKibitzHelp
else
DoTokenHelp;
end;
Where DoKibitzHelp uses the compiler to get the type information and DoTokenHelp is a simple hand tokenizer that just returns the token under the cursor (even in comments). The idea was to use the kibitz compiler when we can. So the code should read:
var
Success: Boolean;
begin
Success := False;
if CanKibitzCompile then
Success := DoKibitzHelp;
if not Success then
DoTokenHelp;
end;
So to get help on a symbol in code that doesn't compile you can put the symbol in code where the kibitz compiler will never venture, such as comments.