I&#x27;ve been chatting with the author over email about my no-freezing-interfaces idea, and the discussion helped uncover two situations I haven&#x27;t considered sufficiently:<p>a) Security issues. We need some way to allow people to quickly apply certain tiny changes without having to worry about the possibility of an interface change, while ignoring all the others.<p>b) Clients sometimes end up in situations where they can&#x27;t control when upgrades happen. That would break things even worse with my approach than it already does. My proposal really relies on people being able to control when they upgrade.<p>Back to the drawing board..