jicman: > Way over my head. :-) Thanks, though. It's not that complex. Try to comment out most of the code and add some prints. IsType is a recursive template missing in Phobos2 too, it returns true if the first type is any of the following ones, you may remove it if you aren't able to write it. Bye, bearophile