If I recall correctly, these methods were created back when the GPD manipulated the definition classes directly. After a while it became apparent that manipulating the definition classes directly was not practical.
The only use case I can think of is to modify the definition after deployment. However, this requires much more than update and remove methods. IMO we should deprecate them.