I was trying to get Turbo to build in XE2, as a step towards getting it working in XE3, and have found that among other things, it depends on TPrivateHeap, which is no longer a published RTL class, but a private class inside System.RTTI.
(a) I am willing to join the Turbu project here on code.google.com if you want someone to help with porting this up to XE2 and XE3, to increase the usefulness of the project in the delphi community.
(b) I'm not sure what to do about something like TPrivateHeap? If it can be removed completely, or perhaps privately ported into the sources, or what should be done.