private static function getValueAndDelete(Config $config, $section, $key)
{
if (!$config->{$section} || !array_key_exists($key, $config->{$section})) {
return null;
}
$values = $config->{$section};
$value = $values[$key];
unset($values[$key]);
$config->{$section} = $values;
return $value;
}