To me this seems like an excellent idea. Especially when combined with features like "parallel" loop and "future" variables (like existing in Delphi Prism), that can be implemented based on a thread pool. All this can increase performance on SMP systems by "invisibly" using threads. -Michael