The idea came from GeoExt, where the print do support many more layer formats depending from each other. I don't even know if this function has not to be moved in OL3. But I guess, it won't be more complicated thant 'WMS', WMTS', 'Group' and 'Vector' layers.