invisible(lapply(loadedNamespaces(), function(x) stopifnot(identical(packageDescription(x)$Priority, "base"))))
invisible(lapply(loadedNamespaces(), function(x) stopifnot(identical(packageDescription(x)$Priority, "base"))))
```
generic_print <- function(x, ...) {
writeLines(format(x, ...))
invisible(x)
}
```
and then
```
#' @export
print.someclass <- generic_print
```
```
generic_print <- function(x, ...) {
writeLines(format(x, ...))
invisible(x)
}
```
and then
```
#' @export
print.someclass <- generic_print
```