Not worth having a getone method IMO.

I agree that multiple values should be filtered at source - and certainly duplicate MBIDs should not be allowed. However that does not mean that ensuring that we only use the first value is a bad thing to do even if we ensure elsewhere that there is only one value. For example, a plugin could mistakenly add a second value.