Just as an FYI, J Greely and I identified and tracked down a bug in the border generation code of allygen.pl. Here's the diff:
</font><blockquote>code:</font><hr /><pre style="font-size:x-small; font-family: monospace;"> my $checklast = 5;
my ($c1,$r1) = ($c,$r);
my ($cn,$rn);
! until ($checked[4] and $checked[5]) {
last if $c == $c1 and $r == $r1 and $checked
[$checkfirst];
$checklast = $checkfirst + 5;
my $dir;
--- 179,185 ----
my $checklast = 5;
my ($c1,$r1) = ($c,$r);
my ($cn,$rn);
! while(1) {
last if $c == $c1 and $r == $r1 and $checked
[$checkfirst];
$checklast = $checkfirst + 5;
my $dir;</pre>[/QUOTE]This doesn't tend to show in the regions that allygen creates, but they can show up if you tweak the algorithms (as I've been doing).