Python seems to treat bindings as a dict or list and searches for the first matching override for a bound function. Python treats Bool as a subclass of Integer, so set(key, Bool) in Configuration was writing integers. Re-ordering the bindings fixes this.
Motivation and Context
Python seems to treat bindings as a dict or list and searches for the first matching override for a bound function. Python treats Bool as a subclass of Integer, so set(key, Bool) in Configuration was writing integers. Re-ordering the bindings fixes this.
How Has This Been Tested
Local testing and new python test case
Types of changes
Checklist