diff --git a/CollectionTest.php b/CollectionTest.php
index <HASH>..<HASH> 100644
--- a/CollectionTest.php
+++ b/CollectionTest.php
@@ -212,7 +212,7 @@ class CollectionTest extends \Doctrine\Tests\DoctrineTestCase
     {
         $this->fillMatchingFixture();
 
-        $col = $this->_coll->matching(new Criteria($this->_coll->expr()->eq("foo", "bar")));
+        $col = $this->_coll->matching(new Criteria(Criteria::expr()->eq("foo", "bar")));
         $this->assertInstanceOf('Doctrine\Common\Collections\Collection', $col);
         $this->assertNotSame($col, $this->_coll);
         $this->assertEquals(1, count($col));
diff --git a/CriteriaTest.php b/CriteriaTest.php
index <HASH>..<HASH> 100644
--- a/CriteriaTest.php
+++ b/CriteriaTest.php
@@ -74,4 +74,9 @@ class CriteriaTest extends \PHPUnit_Framework_TestCase
 
         $this->assertEquals(array("foo" => "ASC"), $criteria->getOrderings());
     }
+
+    public function testExpr()
+    {
+        $this->assertInstanceOf('Doctrine\Common\Collections\ExpressionBuilder', Criteria::expr());
+    }
 }
Move Selectable#expr() to static Criteria#expr() for creation of an ExpressionBuilder, it makes much more sense that way.