Document builders don't need to be consumed when built
Instead of taking a self we could take a &self and allow reuse of this builder to make other similar documents.
Instead of taking a self we could take a &self and allow reuse of this builder to make other similar documents.