This prevents core code from including dependencies required only for examples, reducing the number of dependencies that core code needs to rely on.