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