pub fn push(&mut self, item: T) {
        if !self.contains(&item) {
            self.members.insert(item.clone(), self.order.len());
            self.order.push(item);
        }
    }
Push a member onto the Vec.
Does not check if the member already exists in the Vec.
passerine/src/construct/scope.rs