ensure that raw blocks contain their exact contents by storing an original representation for each token