diff --git a/library/Option.scala b/library/Option.scala
index 8769f3386af8893616c4c0b4954dfcfc76463df3..ccf945eb17331d45bfc38eedb2c7391bdafb328f 100644
--- a/library/Option.scala
+++ b/library/Option.scala
@@ -32,6 +32,7 @@ sealed abstract class Option[T] {
   def nonEmpty  = !isEmpty
 
   def isDefined = !isEmpty
+
 }
 
 case class Some[T](v: T) extends Option[T]
diff --git a/library/collection/List.scala b/library/collection/List.scala
index 26355f8e7ac19ab154e33d3830894dc9ad93d9de..c9ebac9d3590d9b4831097342d556022a9ced95b 100644
--- a/library/collection/List.scala
+++ b/library/collection/List.scala
@@ -285,6 +285,11 @@ sealed abstract class List[T] {
     }
   }
 
+  def isEmpty = this match { 
+    case Nil() => true
+    case _ => false 
+  }
+
 }
 
 @ignore