Isn't this guaranteed by the `has_one  :waiting_list` on Customer?