Well, initially I was hoping to have some efficient, in-place rewriting when possible, and this case would have helped. As it is right now, in essence it is a suboptimal design.