Then, I realized there are(ahem, should be) much more efficient methods of actually doing the same. I honestly don't see what the purpose is in not using the original function in the first place. What would be the point of this, or something similar in say.. a parser?
Also wondering if the new access to Appearances will change the stddef, but that's not really on-topic/doesn't have anything to do with design decisions.
Edit:
Er, just to clarify, I'm referring to this.
Flip(dir)
_dm_flip_icon(icon,dir)
Shift(dir,offset,wrap)
_dm_shift_icon(icon,dir,offset,wrap)
SetIntensity(r,g=-1,b=-1)
_dm_icon_intensity(icon,r,g,b)
Blend(icon,f,x=1,y=1)
_dm_icon_blend(src.icon,icon,f,x,y)
SwapColor(o,n)
_dm_icon_swap_color(icon,o,n)
DrawBox(c,x1,y1,x2,y2)
_dm_icon_draw_box(icon,c,x1,y1,x2,y2)
Insert(new_icon,icon_state,dir,frame,moving,delay)
_dm_icon_insert(icon,new_icon,icon_state,dir,frame,moving,delay)