I don't think we need the `fail` default here. The key can just only be present if it's true.