This pattern makes me sad, but I think it's all we can do.