Smart completion: only overloads with all previous arguments matched are considered