Mhm.. yes, what is the problem with it if it makes your life better ?
It's the problem with every abstraction it can be 90% good but for edge cases you need to know what is happening behind the scene.
But for some use cases is better to know the state of the system instead of running by hands a sequence of commands.