I believe that `already` has type `&mut Vec<StrBuf>`, appending/unshifting on a vector, not a string.