Added read-string and optional-test.