Indeed, the amount of errors in this function is self-explanatory. Attempting a few print tries in a row (with none actually working) certainly makes a bigger mess for each try.
I was not aware of the print function, haven't used it before, but can clearly see its merits for explaining a process to the business. As such, I too hope it'll get fixed.
While this indeed can be seen as a bad user experience, I just add it to my long list of bad user experiences in the BP UI, mostly Studio. It is bad, hasn't significantly improved in years, and I see no real efforts to improve it being announced.
------------------------------
Happy coding!
---------------
Paul
Sweden
------------------------------
Happy coding!
Paul, Sweden
(By all means, do not mark this as the best answer!)