Because when changing something one always forget to modify one call, resulting in a problem which is usually untested and/or very difficult to debug.