These calls are going to be very extensive. Instead of this, I'd think of a new internal data structure for initializers.