nit: could you use just `maybe_region` to keep it consistent in style with the next arm?