Refactoring, simplified safe printer handle code
Fixed typo in method name

Potential breaking change