refatoração de vizinho/2, group/3 e group/4 [incompleto]