> A creative idea: Not really, Microsoft is advocating this kind of stuff on .NET basis as LINQ for a few years now. Albeit a bit more functional oriented. Also, read: http://www.freepascal.org/faq.var#extensionselect such loose cannon ideas are pretty useless without a real survey of its implementation and all problems.