What I'm afraid of with such change is that some applications have gotten used to be able to call write(), lseek(back), write(again at the same place), lseek(back), etc. and just get one disk write. We'd need figures with some real-world testcase to be sure we don't hurt usual workcases.
Samuel