I don't quite understand the logic here, but it looks like the only previously acceptable string value for all was `true`, and anything else was an error.  This appears to also support a nil/null value for all as a true value, which doesn't seem to make much sense?