Hey I've made a pull request for ratio issues. ?
For composer I've seen your post regarding this, personally I'm not a big fan of the solution. Having this 2 separated ways to install a module makes it so that if you require dependencies, an installation from modules.processwire.com would fail, a zipped upload would fail, and an exported site profile with this module would also fail (And it's a no-brainer to include this module for a basic install).
Personally, I would include the dependency directly (even Ryan does this), at least until there's a better solution for this problem.