Well, default values for parameters is perfectly valid C# code, and both Unity and Visual Studio work just fine with it. Sounds like MonoDevelop needs to be updated.
In any case, you can resolve that error by getting rid of " = false" part, then duplicating the function header without the 'forceOn' parameter, defaulting it to 'false' inside the function itself.