pub type InstructionId<Data> = Id<Instruction<Data>>;
pub struct InstructionId<Data> { /* private fields */ }