> > Throwing an error does not seem very compatible either. > Returning a boolean from print() would not be problematic. Note that desktop UAs support printing most of the time, while handheld or tv ones don't.