These problems can be avoided by either.. adding new config items and redirecting the old one (probably not something we want though..) and not changing arguments (changing the signature). I know why you would want to make these changes but unfortunately we need to stay backwards compatible. It is difficult to grasp this when you are not used to thinking about backwards compatibility, so I totally understand any confusion this may cause. We're working on beter guidance in github when we detect these types of problematic changes.