allow multiple independent lexical environments