Also, I'm not sure an ImmutableQueue would actually solve the problem anyway :P