Is it a good practice to put
"drush/drush": "^9 || ^10" in the
required section of the composer.json of a contrib module if drush is actually its only interface?
I'm maintaining a contrib module, that can be operated only by using
drush, but as far I saw in other similar modules (like: https://www.drupal.org/project/data_fixtures ) - drush doesn't appear in the composer's dependencies. Is there any reason for that other than maybe "crowd psychology"?
I'm just considering putting drush as explicit composer dependency of my contrib module.