private[this] avoids a method call, I think.