/**
  * Save data from a field
  *
  * @param WPSEO_Config_Field $field Field to use for lookup.
  * @param mixed              $value Value to save to the lookup of the field.
  *
  * @return bool
  */
 public function set(WPSEO_Config_Field $field, $value)
 {
     $identifier = $field->get_identifier();
     // Lookup option and retrieve value.
     $type = $this->get_option_type($identifier);
     $option = $this->get_option($identifier);
     switch ($type) {
         case self::OPTION_TYPE_WORDPRESS:
             return update_option($option, $value);
         case self::OPTION_TYPE_YOAST:
             $group = WPSEO_Options::get_option($option[0]);
             $group[$option[1]] = $value;
             update_option($option[0], $group);
             $saved = WPSEO_Options::get_option($option[0]);
             return $saved[$option[1]] === $value;
         case self::OPTION_TYPE_CUSTOM:
             return call_user_func($option[1], $value);
     }
     return false;
 }