Be wary of constructors invoking virtual methods directly or indirectly!

Be wary of constructors invoking virtual methods directly or indirectly!