Argl. Rather storing a pointer in the list? Or having a hasButtonAt() func.