I was reading Mastering Bitcoin and I read about a bug in CHECKMULTISIG. If the starting ideas of this command should work like this
<Signature B><Signature C> M <Public key A><Public key B> N CHECKMULTISIG
But CHECKMULTISIG works like it needs an extra parameter, so M+1 parameters in total. There's a workaround where you put a 0 at the beginning of the line, for instance, assume that M is equal to 2 and N to 3 (), like this
0 <Signature B><Signature C> 2 <Public key A><Public key B> 3 CHECKMULTISIG
Why can't we fix this? If the consensus is reached, can we fix this? Why should someone not want to fix this?