For the two failures above, it would be nice to add some additional debug output indicating that failure is expected sometimes when this runs, and that in such situations the only option is to complete a full init and use the other function.