There is a long history of the API around chips not being copywritable. EX: The IBM clones needed 1 chip that at the time was not off the shelf. So, people figured out what it did then implemented that.
Method signatures would appear to represent the same situation because the chip needs to respond correctly not just respond to those inputs.
Method signatures would appear to represent the same situation because the chip needs to respond correctly not just respond to those inputs.