situation might be the empty string.