should be a straightforward `pPrint = id`. I'm wondering if there is a particular reason behind not implementing this instance?