It's a fairly common C++ standard when defining default arguments, so the code is clear without having to go to the header file. This was added automatically by a refactoring tool when I changed the function signature.

I actually don't like default arguments because it makes code harder and causes confusion like this. I'm going to push a change to remove the default as I never should have added it in the first place.