This is unsafe specifically because of the mutable static; you can deal with that in a few different ways, but that wasn't the point of the example.