Referential transparency Packages