By introducing the read-only primitive check in the interpreter a few commits ago was, I neglected to consider that all primitives should be copied onto the callstack due to PT's pass-by-value rule for primitives. This commit enforces that rule and removes the read-only check.