why this change? I'd rather assuming false by default, and shouldn't matter as we load the real value on `init()`