@classmethod<EOL><INDENT>def assemble(cls):<DEDENT>
document = {}<EOL>for field_name, maker in cls._instructions.items():<EOL><INDENT>with maker.target(document):<EOL><INDENT>document[field_name] = maker()<EOL><DEDENT><DEDENT>return document<EOL>
Assemble a single document using the blueprint