from another pointer type. Per C89, this is unnecessary, and it is common practice throughout the rest of the tree anyway.