diff --git a/moo/kernel/Socket.moo b/moo/kernel/Socket.moo
index 3da1933..672e322 100644
--- a/moo/kernel/Socket.moo
+++ b/moo/kernel/Socket.moo
@@ -111,7 +111,6 @@ sg addSemaphore: s1.
 (****
 class MyObject(Object)
 {
-	
 	method(#class) main
 	{
 		| s |
diff --git a/moo/lib/comp.c b/moo/lib/comp.c
index 239543d..c523fc1 100644
--- a/moo/lib/comp.c
+++ b/moo/lib/comp.c
@@ -941,9 +941,11 @@ static int skip_comment (moo_t* moo)
 
 			if (c == '*')
 			{
+			check_rparen:
 				GET_CHAR_TO (moo, c);
 				if (c == MOO_UCI_EOF) goto unterminated;
 
+				if (c == '*') goto check_rparen;
 				if (c == ')')
 				{
 					GET_CHAR (moo); /* keep the first meaningful character in lxc */