I agree we should guarantee that. I think we should open another issue for this and get this one in. If we have this guarantee it's trivial to do that by just overriding this method and returning the first value! What do you think?