Handle ALL the types, not just pointers.