above two paragraphs copied from https://github.com/config-r/config-r/blob/dev/CONTRIBUTING.md