Эту функцию следовало поместить в private, потому -что:
1) Ее использование очень неудобно для пользователя
2) И скорее всего даже опасно, т.к. если ее вызвать то значение увеличится(уменьшится), а тип AreaType не изменится