This is a wrapper that allows a default value to be applied if a primary spec results in a null value.
The main "zcl" package requires a bit more care because of how many callers it has and because of its two subpackages, so we'll take care of that one separately.