making module code independent from lively extensions