I think ``smartToggle`` should be renamed into ``isCompletionOverwrites``