This is still wrong: the string `"null"` is not the same as the value `null`, and you're considering that both are the same. This is unlikely to become a problem in the future (especially since it's very unlikely there's gonna be a sound file without extension). Check if the value is a boolean with `is<null>()`, and either set a flag or set the value to an empty string.