This needs to be a def (my bad).  This thing is a mutable builder.