docs: public final Script compileReader(Reader in, String sourceName,
                                        int lineno, Object securityDomain)
          throws IOException
      {
          if (lineno < 0) {
              // For compatibility IllegalArgumentException can not be thrown here
              lineno = 0;
          }
          return (Script) compileImpl(null, in, null, sourceName, lineno,
                                      securityDomain, false, null, null);
      }