I'm not very familiar with implicits or the Monoid stuff, but if we're just merging two dependencies why not make that a method on the Dependencies instance instead? One could argue the method should be called + too, but I don't know if that's better or worse.