What I think might be confusing the
situation partially is that there is a difference between the language and its
implementation. Any side effect would have been accounted for even though there
is a means to side step it and its inclusion may have been perceived as
a undesirable and perhaps unnecessary complication. To put it bluntly,
it is like how division by zero can be inconvenient.