How about some pointer voodoo here as well to save some copying?