// TOOD precalculate this outside this method ?
TextRulerRulePattern restForL1 = head.subPattern(hPos + h.size(), -1).copy();
for (TextRulerRuleItem it : restForL1)
((WienRuleItem) it).getWordConstraint().setGeneralizeLinkMarkUp(true);
int l1Pos = restForL1.find(l1);
if (l1Pos < 0 || l1Pos != restForL1.size() - l1.size()) {
TextRulerToolkit.logIf(logReasons, "REASON 1\n\tl1 \t" + l1 + "\n\trestforl1\t"
+ restForL1);
return constraint3ReturnType.C3_L1CandidateSuffixError;
}