Nitpick: is there a reason why `'False'` is a string, instead of a boolean? The `str.format()` will implicitly convert it to a string before interpolating it, and it feels more familiar to have `False` as a boolean in the code.