An `AnyVal` can have a package private constructor? Cool!