Refactor the Printable role.