pub type Executable = Executable<InvokeContext<'static, 'static>>;
pub struct Executable { /* private fields */ }