lexical and repetition avoidness commit