There is currently a seemingly undocumented conflict between the def_pointers and pointer prefs. I'm pretty sure I wasn't the only one who was confused when I installed whatever update is was and found I couldn't get my regular pointer back. OS 4.1 is stuck in limbo betweem the legacy Pointer Prefs and the ability to use def_icons. I think the old Pointer Prefs should go and in its place should be a manager that would allow you to swap between different pointer sets without a reboot. Perhaps be able to read Windows .cur pointers as well, although I wouldn't make that a priority as a) Windows seems to support far less pointers than AmigaOS and b) the vast majority of them I've found on the Net are indescribably ugly.

Animated pointers would also be nice.
If there is a special requirements for the def_pointers (such as PNG module) or the user finds them too memory hogging

BTW, am I right in thinking you could theoretically create as many pointers as you want, beyond those established in def_icons, as long as there's software that supports it? For example, if a programmer was writing an Operation Wolf style game, they could do the crosshairs as a def_pointer?