These are examples of usage that require dependencies that we don't want to become dependencies of our main project.