הבעייה עם תורים, מחסניות ורשימות שהן ממומשות ע"י מצביעים, כך שאין כאן משמעות למשתנה גלובאלי או משתנה מקומי כי בין כה וכה, כאשר עושים בו שינוי גם בהליך פנימי, השינוי חל על כל התכנית ועל כל הזיכרון במחשב. הסמקנה שהגעתי שברשימות זה פחות קריטי ובד"כ לא משתמשים בפקודה מחיקת איבר מרשימה. אולם - שזה מגיע למחסניות ולתורים זה יותר משמעותי; הבנתי שנושא המחסנית ירד בסילבוס מדעי המחשב ב', אז מומלץ כן לשמור את התור ברוב המקרים.
לדוגמא:
אחזר_מספר_איברים_מתור(Q), אחזר_סכום_איברי_תור(Q) - במקרים כאלה מן הסתם אתה רוצה שהתור גם יחזור אליך.
זה מאוד תלוי באופי השאלה, אבל באופן הכי כללי שבעולם אני אומר לא להרוס.