It's like that because I wasn't yet sure if that's the only variable that needs to be assigned under these conditions. I've had to make ensure variables for package, file, and users before, they all need slightly different values.

Having previously been a Perl dev, ternary operators are the seed of obfuscation. YMMV