We really need to find a way to completely separate instructions from the data they operate on.
Also, this is very scummy.