Interesting note: #malwarebytesbrowserguard overwrites window.print with it's own custom code.
This code detects when print has been called "too many times".
I am unclear under what conditions this function is overwritten, as it is not on all websites and not consistent with what websites it is enabled.
Code: https://iam-py-test.github.io/security_research/mbg_print_overwrite.txt