Guarantee termination of require("test/run").testReaderCaching.
If multiple @providesModule directives found in one file, use the first.

Closes #8.