Точка в имени переменной

 
В коде индикатора Extended Regression StopAndReverse увидел, что оказывается можно использовать точку в именах переменных.
Например:
int start.bar=0;
int start.time=0;
Не знал, что синтаксис языка позволяет такое.

Приятно удивлен!

Разработчики, это баг или фича?
Стоит ли использовать в именах переменных точку, и будет ли такой код совместим с MQL5, в которой обещается поддержка ООП?
 
Это фича. Лучше точку убрать, так как в следующей версии языка точка воспринимается как составная часть структуры или класса.