Use write_if_different helper in namespace roc.
Closes #237
Use parse in @inheritParams. Closes #236
Escape non-syntactic generics when generating inherits
Add note about escaping
Don't print anything for empty list sections
Draft method to use with build&reload
Update roxygen2.Rmd

Fixed typo: s/roxygen::/roxygen2::/g
Version bump
Bump version in Rd
Better upgrade behaviour
Only delete files if check = T
Add default_export method for S4 generics.
Closes #246
Make roxygen shut up. Closes #245
Clarify what @keywords internal will do

Re: https://github.com/ramhiser/sparsediscrim/issues/26
Check first line is a call
Update docs
Preparing for release
Upgrade to roxygen2 4.0.1
Bump version
Impose a predefined order of the parameter documentation

- Parameter documentation is ordered according to the order of the formals, if possible
    - even with multiple `@usage` statements
- For `@param` statements with more than one parameter (comma-separated), the name of the
  first parameter is used
- The reordering is a separate process that runs just after processing parameter inheritance

Implementation:

- Add new optional parameter `overwrite` to `add_tag()`
    - Not sure if I missed existing functionality
- Refactor extraction of parameter names to a new function `get_documented_params`
    - Shouldn't we `strsplit` on `"\\s+,\\s+" instead?
- New function `fix_params_order`, similar to `process_inherit_params`
    - In new module `order-params.R`
    - Uses `get_documented_params` from `inherit-params.R` -- do we need an `@include` for the collation order?
- Tests