Implement and use the new recursive Appender builder.