It's always the dilemma about whether we may want to change them even more afterwards. Chances are if we don't split them at birth, we'll never do it. But I agree that this API stuff calls for a lot of boilerplate.