Bug no calculo na macro sc_date

Há um erro no calculo da macro sc_date quando realizado em fevereiro de anos bissexto e adição de 30 dias ou mais com no exemplo abaixo:

$data = ‘2020-02-04’;
$data_val1 = sc_date($data, “aaaa-mm-dd”, “+”, 29, 0, 0);
$data_val2 = sc_date($data, “aaaa-mm-dd”, “+”, 30, 0, 0);

Os dois resultados, tanto do $data_val1 quanto do $data_val2, deram 04/03/2020.

Fiz o teste diretamente no php:

<!DOCTYPE html>

<html>

 <head>
    <meta http-equiv=Content-Type content="text/html; charset=utf-8">
 </head>
<body>

<?php

$_Data='2020-02-04';

echo 'DATA (29) = '.date('Y-m-d', strtotime('+29 days', strtotime($_Data)))."<BR>";
echo 'DATA (30) = '.date('Y-m-d', strtotime('+30 days', strtotime($_Data)))."<BR>";

?>

</body>
</html>

Teste:

Resultados:

Realmente a macro do Scriptcase esta com Bug.

[Resolvido]

Testado na 9.4.026 / PHP 7.3, corrigido.