is allowed to be zero. committer: mfx <mfx> 976719893 +0000
committer: ml1050 <ml1050> 976714560 +0000