pub fn one<I>(shapes: I) -> Nodewhere I: IntoIterator, I::Item: Into<Spec>,
The value must satisfy exactly one of the shapes.