better spec for initialization behavior that @dylandrop fixed.