When 'randomize()' is invoked on an object then 'randomize()' is also invoked on all of its 'rand' elements (after the end of its post_generate() but before returning to the caller) given that any custom types (objects, non-standard data types) are properly instantiated (newed) before hand otherwise they are neither instantiated nor randomized automatically.