I think it adds needless extra complexity to the API as well as the code itself. It can always be added later if someone really cares for it, but it can’t be removed once it’s there.