Environment composition. Refactoring.