Separated environment and interpreter