Derived type definition locations

What is the value added by the new classof and typeof constructs? is that something along the lines of C++ auto (although not exactly), with goal being that type specifiers do not need to be repeated several times? I understand that types must be known at compile time anyway so it does not provide any generic programming capabilities, it only is an enhancement for lazy programmer :slight_smile: