Fiddle with a bunch of tests.

  - Improve handling of "open()"/"open2()" errors and exceptions.
  - Remove unnecessary uses of the double-colon.