I'm not done
it raised an exception in my case, and I'm fairly sure this is how it's supposed to work also adds a complimentary hidden reset at the end (cherry picked from commit eeb68cb6c6)
eeb68cb6c6
(cherry picked from commit 2e17dd2582)
2e17dd2582
(cherry picked from commit 78230893a8)
78230893a8