pub struct CapabilitySet(pub Vec<String>);

impl CapabilitySet {
    pub fn all() -> Self {
        Self(Vec::new())
    }
    pub fn allows(&self, skill: &str) -> bool {
        self.0.is_empty() || self.0.iter().any(|s| s == skill)
    }
}
