The reason why I'm suggesting this is because the meaning of ``smartToggle`` is different [here](https://github.com/scala-ide/scala-ide/pull/445/files#L0R250), so it's a bit confusing.