Unable to load class \Drush\VersionControl\Backup I keep getting this error :
Unable to load class \Drush\VersionControl\Backup
 every time i attempt to update my Drupal install from 8.4.0 to 8.4.2.

I am running  the composer provided drush Drush Version   :  8.1.15

Now here is what i have tried:


drush up drupal --debug
Unable to load class \Drush\VersionControl\Backup
drush up drupal --debug  --version-control=svn
No valid version control or backup engine found
drush up drupal --debug  --version-control=git
No valid version control or backup engine found
drush up drupal --debug  --no-backup
No valid version control or backup engine found


if anyone could answer any of these question for me, i would really appreciate it:
How do i turn off version control? 
How do i set the valid version control that this thing is complaining about?
How do i set the backup engine?

Note: some solutions out there mentioned that we have to remove the composer provided version and install drush to a different location. To be honest I do not want to use that solution.

Thanks.
I am running the composer provided drush Drush Version : 8.1.15


Drupal 8.4 requires Drush 9, so upgrade your Drush for starters.

composer global require drush/drush:master 



  
  http://docs.drush.org/en/master/install/