Yeah, doing it just once seems better (but thread safety makes actually doing that harder).