ability to change pretty printer context