better support for literal prettyprinting