Почему декларация функций внутри #import не учитывает параметры по умолчанию?

 
Столкнулся с этой особенностью компилятора MQL4. Она вызывает заметные неудобства. Может можно исправить этот глюк компилятора малой кровью?

Опишу более подробно. Допустим, написана библиотека на MQL4. Часть функций этой библиотеки допускает использование параметров по умолчанию. Для подключения библиотеки к стороннему коду написан следующий гипотетический заголовочный файл:

#import "sample-lib.ex4"
    int barIndex( datetime time, bool exact = true );
#import
В коде библиотеки соответственно определена функция barIndex().

Компилятор нормально воспринимает такой заголовочный файл, однако попытка осуществить вызов функции с опущенным параметром по умолчанию, например:

int bar = barIndex( Time[ 1 ] );
приводит к ошибке компиляции из-за отсутствующего параметра.

Соответственно вопрос разработчикам: нельзя ли поддерживать параметры по умолчанию для импортируемых функций? Наличие такой возможности значительно упростило бы использование библиотек на MQL4.
 
Цитата из https://docs.mql4.com/ru/basis/variables/formal :

Библиотечные функции, импортируемые в других модулях, не могут иметь параметров по умолчанию.
 
Itso:
Цитата из https://docs.mql4.com/ru/basis/variables/formal :

Библиотечные функции, импортируемые в других модулях, не могут иметь параметров по умолчанию.

Да. Но вопрос в том, можно ли все-таки реализовать такой механизм или нет.