Reads a bool property, or returns fallback.
bool
fallback
bool readBool(Map<String, PropertyValue> props, String key, bool fallback) { final v = props[key]; return v is BoolValue ? v.value : fallback; }