Semi-checked exceptions?