 }
 
 /*:
- We can also change multiple fields at once. Recall that applying the `*~` operator to a lens creates a
+ We can also change multiple fields at once. Recall that applying the `.~` operator to a lens creates a
  function `Project -> Project`. Such functions can be composed with the `<>` operator, so now we can do:
  */
 
 let p7 = project
-  |> Project.lens.name *~ "Mural in Brooklyn"
-  <> Project.lens.creator.name *~ "Saunders"
-  <> Project.lens.creator.location.name *~ "Greenpoint"
+  |> Project.lens.name .~ "Mural in Brooklyn"
+  <> Project.lens.creator.name .~ "Saunders"
+  <> Project.lens.creator.location.name .~ "Greenpoint"
 p7.name
 p7.creator.name
 p7.creator.location.name


/*:
 The above is a lens from `Project` to `String` which focuses on the creator's name.
 Next, the `*~` operator is an infix operator version of `set`:
 */

creatorLens • nameLens *~ "BLOB"

/*:
 The above is now a function `Project -> Project` that will will focus on the creator's

 Now we can do:
 */

let p5 = project |> Project.lens.creator • User.lens.name .~ "BLORG"
p5.creator.name

/*:
