private function mergeErrors(MessageBag $bag, MessageBag $errors, $index = null)
    {
        if ( ! $errors->count()) return $bag;

        // Add or merge errors into bag
        if ($index !== null) $bag->add($index, $errors);
        else $bag->merge($errors);

        return $bag;
    }