History initializer code patterns are now consistent with other initializers