pub fn interpret(id: &str, source: &str) -> Result<Interpreter>