   }
 
   func testLensCompositionOperator() {
-    XCTAssertEqual(2, (User._location • Location._id).view(user))
-    XCTAssertEqual(3, (User._location • Location._city • City._id).view(user))
+    XCTAssertEqual(2, (User._location..Location._id).view(user))
+    XCTAssertEqual(3, (User._location..Location._city..City._id).view(user))
   }
 
   func testLensSetOperator() {

  }

  func testLensSetAndCompositionOperatorPrecedence() {
    XCTAssertEqual(4, ((User._location • Location._id) .~ 4)(user).location.id)
  }

  func testLensViewOperator() {

  }

  func testOverAndCompositionOperatorPrecedence() {
    XCTAssertEqual(3, ((User._location..Location._id) %~ incr)(user).location.id)
  }

  func testOperatorPrecedences() {
    XCTAssertEqual(User(id: 11, location: Location(id: 12, city: City(id: 13)), name: "brando"),
      user
        |> User._id %~ add(10)
        |> (User._location..Location._id) %~ square
        |> (User._location..Location._id) %~ add(8)
        |> (User._location..Location._city..City._id) .~ 13
        |> User._name .~ "brando"
    )

    XCTAssertEqual(13,
      user
        |> User._id %~ add(10)
        |> (User._location..Location._id) %~ square
        |> (User._location..Location._id) %~ add(8)
        |> (User._location..Location._city..City._id) .~ 13
        ^* (User._location..Location._city..City._id)
    )
  }

