return default constructed ```value_type->value_null``` instead of ```std::numeric_limits<value_type>::infinity()```