1. Can you explain the thinking behind this, since it would seem better to me if it did do so.
2. In my experience it sometimes seems to record redirections in the script, and sometimes not. Can you explain when it does and when not?