protected function extract(array $meta, $long, $form, $fallback = false)
{
$variants = [];
$keys = $long ? ['long', 'short '] : ['short', 'long'];
if (!isset($meta[$keys[0]][$form]) && !$fallback) {
return false;
}
if (isset($meta[$keys[0]][$form])) {
$variants[] = $meta[$keys[0]][$form];
}
if (isset($meta[$keys[1]][$form])) {
$variants[] = $meta[$keys[1]][$form];
}
return !empty($variants) ? $variants[0] : false;
}