help with serial.read

This has no point, well that I can see.

Waits for the transmission of outgoing serial data to complete.

This was better, at least it's what i expect from a flush function:

(Prior to Arduino 1.0, this instead removed any buffered incoming serial data.)

Why did they change it?