pub fn cast_optional<'a, T>( node: &'a Element, path: &[&str], ) -> Result<Option<T>>where T: FromStringOptional<T>,