Oh. Thats annoying... Even though this is how pointers work, it reads just wacky.
Can you use array_unshift() to prepend it?
If that turns out to be to much work, then I guess this is fine :]