title: RDCOMClient suggested in package
body: <p>I had my R-package using RDCOMClient via DESCRIPTION file:</p>
  
  <p>Suggests: RDCOMClient</p>
  
  <p>and the following (perfectly working) code:</p>
  
  <pre><code>GetNewWrd &lt;- function() {
  
    stopifnot(require(RDCOMClient))
  
    # Starts the Word application with wrd as handle
    wrd &lt;- RDCOMClient::COMCreate("Word.Application", existing=FALSE)
    newdoc &lt;- wrd[["Documents"]]$Add("",FALSE, 0)
    wrd[["Visible"]] &lt;- TRUE 
  
    invisible(wrd)
  }
  </code></pre>
  
  <p>Nowadays this seems to be considered as bad practice and "Writing R Extensions, 1.1.3.1 Suggested packages" tells us to formulate:</p>
  
  <pre><code>if (requireNamespace("rgl", quietly = TRUE)) {
     rgl::plot3d(...)
  } else {
     ## do something else not involving rgl.
  }
  </code></pre>
  
  <p>or: .. <em>If the intention is to give an error if the suggested package is not available, simply use e.g. rgl::plot3d.</em></p>
  
  <p>Recoding this (to my understanding) would mean, just to delete the require-statement:</p>
  
  <pre><code>GetNewWrd &lt;- function() {
  
    # Starts the Word application with wrd as handle
    wrd &lt;- RDCOMClient::COMCreate("Word.Application", existing=FALSE)
    newdoc &lt;- wrd[["Documents"]]$Add("",FALSE, 0)
    wrd[["Visible"]] &lt;- TRUE 
  
    invisible(wrd)
  }
  </code></pre>
  
  <p>Doing this leads to the following runtime error:</p>
  
  <pre><code>Error in RDCOMClient::COMCreate("Word.Application", existing = FALSE) :
    could not find function "createCOMReference"
  </code></pre>
  
  <p>createCOMReference is a function in RDCOMClient, which apparently can't be found without the explicit require statement.</p>
  
  <p>How for God's sake am I supposed to integrate RDCOMClient in my package complying to CRAN's policies???</p>