Improved Struct.clone() to cater for the old Construct definition, at
runtime