Using zero is a bit dangerous as it's the default type's value, so we can miss some uninitialized variables when testing.
It's going to be used a bit more and pulling whole config just for one type is a bit wrong.