pub type ProcessInstructionWithContext = fn(_: usize, _: &mut InvokeContext<'_>) -> Result<(), InstructionError>;