Well it is extremely extremely bad practice to alter a public API in an incompatible way. It's fine to repair behavior problems in documented calls, but to change the name or number/type of arguments is super bad. I would never expect Steve to do that. Adding new functions to the API is fine!