in an ideal world, I feel that this would be called maybe_throw_folsom_error, but that is deep in the nit-picky weeds.