don't make intermediary copies of value bytes when constructing the range token