Why do programmers prefer relationships with serial daters? Because they know how to handle exceptions.