let's remove new. RichDate is a case class (or at least has an apply). in 2.10, it will extend AnyVal and I'm not sure about the boxing story if you explicitly put a "new".