נכון, אבל גם מזה אפשר להתחמק (בגסות)
בשימוש לא מתחכם באמת אין דרך לגשת לפוינטר מהאיבר הקודם בזמן קבוע.
(מכאן גם הפתרון המהיר ל"בעיה"... אין שום דרך לשנות את הפוינטר, מכאן שהאיבר X חייב להשאר במקומו).
הדרך היחידה להתחמק ממקרים כאלה היא שימוש דומה לNull Object pattern, כלומר לא בדיקה שהפוינטר יהיה NULL, אלא שהאיבר המוחזר עצמו יהיה בתוכנו "מוגדר NULL".