Because the development guidelines say so ;-) The motivation behind this is to avoid having function names which equal file names.