To educate me, why are some pointers and others not?