pub fn execute( scp: &Rc<dyn Scope>, env: Rc<dyn Env>, stmt: &Statement, ) -> Result<(), RiddleError>