@cbae: My confusion.

, including dealing with different types defined by each different API (even though the method and type names themselves are identical).

overwrote the earlier bits in my head

None of the previous methods or any of the previous types have changed, only new methods and types were added.