Is there a case here where the value could be legitimate, but also evaluate to false? 0, or the empty string? Wondering if we should compare explicitly against None. Otherwise, this looks good.