testthat package is only suggested, not required