The API `CodeBuilder.loadConstant(Opcode, ConstantDesc)` seems like a relic from the old `constantInstruction(Opcode, ConstantDesc)` back when there were no factories for specific individual instructions. It makes little sense to specify the type of Opcode when the `loadConstant(ConstantDesc)` automatically handles it. Worse, this is actually confusing combined with the shortcut API. Users who really wish to specify opcode should use the individual factories to create Instruction instances instead.