Это может быть ваша IDE, отображающая это неправильно; если код компилируется правильно, вы можете напечатать аргумент в этой функции, чтобы убедиться, что вы получаете ожидаемое по умолчанию значение.
Я бы поспорил, что он функционирует так, как задумано.