But this is probably just a philosophical divide. I often get mixed feelings about languages that require initialization versus assumptions. One day I like one, the other day I like another :-D
I assume there's some measure of consistency, though. I guess what I'm really wondering is - where is that line?