checked against duplicates.

If get_or_create raises a MultipleObjectsReturned, get should as well.