Concatinating token streams is a very common operation for proc-macros. In r-a, this is currently very expensive due to it just cloning the data into a new contiguous chunk which can result in super slow proc-macro expansions. We should change this to use a rope instead making that operation effectively free.