A foreign key field should only have one value. The old code grabbed the first value if we somehow ended up with more than one, so this just keeps that behaviour.