Hi nascardriver,
Regarding 2... if they had different default values maybe the compiler could point out the conflict. That would take care of the redundancy too, because the programmer could use that feature to verify that the code for each section was consistent.
Not a big deal in any case.
Thanks.