change eval-lib to require only source on import, not an AST, to avoid nested running
bootstrapped with fixes for module loading