introduce a choice for multiple candidates on use sites

this avoids multiple Use(...) annotations on use sites and by this
should solve the issue Vlad run into, where candidates were resolved in
the wrong order