No point in using u->id first, and doing assert(u) later. -std=c89 strikes again. (cherry picked from commit 48f48b8c) (cherry picked from commit af44e3bf)
mentioned in commit 04d3dd50