Yes, Hobbes is right. I mixed it up with packages.
However, if the intention of having the private attributes is to produce a "cleaner" code, where the type declaration is not cluttered with attributes that supposed to sit inside a type body, then, in this case, the packages can help as a workaround. Just keep "private" variables inside some package declaration.