It's just my feeling that unfold related procedure should return a
container only contains the values given mapper procedure returned.
I agree with that it's not an error in the API. However it might be
clear if users could write something like the following (again it's
just my preference):
(list-queue-add-back-all! (list-queue-unfold ...) initial)