Why adding two parameters enable and disable? The expected design is to have one required parameter and user can specify either `true` or `false`