Assigned value is garbage or undefined reported by scan-build
This MR does not resolve bugs, but at least it provides predictability as values are initialized. Large functions make these bugs difficult to see (e.g., scan-build reported 77 conditions that need to be met before reaching the UB)