pub trait Callable { // Required method fn call(&self, ctx: &mut Context) -> Result<(), Trap>; }
Given a Context can call itself and modify the Context