Using multiple times the same name for different functions is confusing. Names should be unique and should describe the functionality.
File 1: function fly return type1 end; File 2: function fly return type1 end;
File 1: function fly return type1 end; File 2: function dream return type1 end;