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