Why are these raw pointers? (It definitely needs a comment, preferably a FIXME... even more preferably, they won't be raw pointers at all.)