pub fn lookup_one<T>(vec: &[ParamSetItem<T>], name: &str, d: T) -> T where T: Clone,
Replaces a macro on the C++ side.