add a variable to control cleaning labels eagerly or not
move variable definitions to autoload

because checking all global variables' existence is a bit heavy work