Ah! Good idea. If I implemented it that way, would it make sense to have the other methods available that are just convenience shortcuts to handle specific cases? Or is that making the API too broad?