Using multiple times the same name for different procedures is confusing. Names should be unique and should describe the functionality.
File 1: procedure fly is begin ... end; File 2: procedure fly is begin ... end;
File 1: procedure fly is begin ... end; File 2: procedure dream is begin ... end;