lazy val and privBuf.reverse