what's stopping me from writing my own if then else fi and having it break because this special case doesn't apply?