But notice the **format** method can't have default arguments of type Document, since there are no const constructors in pretty lib.