Add IWriter/IPrintWithWriter protocols