Give the gift of Drupal. All merchandise is 50% off through 2016.
-contains reasoning for not supporting and scanning recursive directories.
-talks about optional add-ons/plugins for a external library, which are equally hosted/distributed externally, but depend on a certain external library. Those plugins can have arbitrary names, such as 'g2image' or 'iespellchecker'. There, we are referring to plugins for a certain editor. However, it's perfectly possible that a completely unrelated external library has the same name.
A conflict crying for a solution.