One of the problems I have with trying to treat every different drop as a separate case is that you can come up with good ideas for most of them: string from wool, mobs can have a chance to drop bones, you can find a way to turn leather into rotten flesh and it makes sense, gunpowder can be...