I think I can see where you're coming from, trying to make things easier for newbies, but I think the casting syntax isn't that complicated that it should need a macro.
The macro is need any where you would have previously used as a cast. It allows people to avoid learning the cast syntax.
Arduino 0011 is now available: Windows, Mac OS X, Linux. Changes include:* Improved reliability for uploading to Arduino BT.* Better support for bootloader burning with a parallel programmer.* Fixed Find in Reference.* Added map() function for mapping values from one range to another.* Added analogReference() function.* Added interrupts() and noInterrupts() functions.* Added degrees() and radians() functions.* Added timeout parameter (in microseconds) to pulseIn(); default is 1 second.* Support for uploading sketch using a programmer.* Improved detection of functions that need prototyping.* Placing function prototypes after #include's and #define's.* No longer moving #include statements to the top of the sketch.* Can now drag .pde files onto the Arduino dock icon on Mac OS X. Thanks to Peter Sgouros.* New script for downloading the reference from Tom Pollard. Thanks Tom!* Miscellaneous Mac OS X and other patches from Wim Lewis. Thanks Wim!* Updated Mac OS X FTDI drivers.Updates to the reference and other documentation will follow in the next few days.