First class environments: Difference between revisions