Allows to manage variable scopes easily.