Fix potential bug of referencing super ctor dynamically instead of statically