I prefer it this way - in more traditional languages, I've actually been bitten by the existance of this side effect (or the desire to to use it cleverly). Not having this side effect may seem more awkward, but IMHO makes the code less kludgy and hackish.
Makeshifts last the longest.