I agree, get the API right as much as possible so it doesn't need to be deprecated.
But, perfection isn't realistic. If you don't have a plan for when you get things wrong, you're failing to plan for the inevitable.