Cleaned up ConstructorMagic to match vanilla (uses initialValue() for initialization now).