void PassLooseEndsToAncestors()
{
if (looseEnds.Count > 0) {
var weaveAncestor = closestWeaveAncestor;
if (weaveAncestor) {
weaveAncestor.ReceiveLooseEnds (looseEnds);
looseEnds = null;
}
}
}