The reasoning (as much as one can have this late) was to set any start value to `0` that was not a `uint`. Main goal was to reduce number of assertion checks, since they're being re-checked again in `parent.copy()`.