better behavior if second arg to part(uex, p) is not OK