better handling for integer defaults, spec 0