from write(0×00) to write((byte)0×00) arduino 1.0

Hi, reading arduino RelaseNotes I have understood that adopting v1.0 it's necessary to rewrite read() and write() functions instead of send() and receive() on the Wire library. No problem, everythings work fine. In many sites like this one http://neuroelec.com/category/arduino/ it's written that it's also necessary to change from write(0×00) to write((byte)0×00). Do you know when it necessary? For me make that cast has no reason, write fuction accepts a single byte without problem.
Thanks

Does write() treat 'int' and 'unsigned char' differently? The value 0x00 is an int. Casting it as a 'byte' (a.k.a. 'unsigned char') might make a difference.