translate(points);
if (component == 0 && !shell.translated) {
shell.translated = true;</BUG>
}
<BUG>if ((component == 0 && orientation) || (component != 0 && !orientation)) {
orientation = !orientation;</BUG>
}
}
return concat(component, direction ^ orientation, points, offset, edges, toffset, length);
}

translate(points);
if (component == 0) {
shell.translated = true;
}
if (component == 0 || (component != 0 && !orientation)) {
orientation = !orientation;
}
}
return concat(component, direction ^ orientation, points, offset, edges, toffset, length);
}
