fn deserialize_bindings<'a, D, T>( deserializer: D, default: Vec<Binding<T>>) -> Result<Vec<Binding<T>>, D::Error> where D: Deserializer<'a>, T: Copy + Eq, Binding<T>: Deserialize<'a>,