Allowing null as initial value for most types [ci skip]