diff --git a/vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimChangeGroupBase.kt b/vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimChangeGroupBase.kt
index 7e4d9e2e6..90464c644 100644
--- a/vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimChangeGroupBase.kt
+++ b/vim-engine/src/main/kotlin/com/maddyhome/idea/vim/api/VimChangeGroupBase.kt
@@ -1214,7 +1214,7 @@ abstract class VimChangeGroupBase : VimChangeGroup {
       context,
       motionArgument,
       true,
-      operatorArguments.withCount0(count0),
+      operatorArguments.copy(count0 = count0),
     ) ?: return false
     return changeRange(
       editor,
diff --git a/vim-engine/src/main/kotlin/com/maddyhome/idea/vim/command/OperatorArguments.kt b/vim-engine/src/main/kotlin/com/maddyhome/idea/vim/command/OperatorArguments.kt
index 8a472b6a1..335e5016e 100644
--- a/vim-engine/src/main/kotlin/com/maddyhome/idea/vim/command/OperatorArguments.kt
+++ b/vim-engine/src/main/kotlin/com/maddyhome/idea/vim/command/OperatorArguments.kt
@@ -30,10 +30,7 @@ import com.maddyhome.idea.vim.state.mode.Mode
 data class OperatorArguments(
   val isOperatorPending: Boolean,
   val count0: Int,
-
   val mode: Mode,
 ) {
   val count1: Int = count0.coerceAtLeast(1)
-
-  fun withCount0(count0: Int): OperatorArguments = this.copy(count0 = count0)
 }