protected static function arrayCallUserFuncEachFirst(
        callable $callback,
        ...$arrays
    ) {
        $diffs = [];
        foreach ($arrays as $key => $array) {
            $others = $arrays;
            unset($others[$key]);
            $diffs[] = call_user_func($callback, $array, ...$others);
        }
        return array_merge(...$diffs);
    }