  composition can be assigned to a variable and used anywhere. For example:
  */
 
-let changeCreatorToSaunders = Project.lens.creator.name *~ "Saunders"
-let moveCreatorToGreenpoint = Project.lens.creator.location.name *~ "Greenpoint"
+let changeCreatorToSaunders = Project.lens.creator.name .~ "Saunders"
+let moveCreatorToGreenpoint = Project.lens.creator.location.name .~ "Greenpoint"
 
 let p10 = project
-  |> Project.lens.name *~ "Mural in Brooklyn"
+  |> Project.lens.name .~ "Mural in Brooklyn"
   <> changeCreatorToSaunders
   <> moveCreatorToGreenpoint
 p10.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

 And we can use it like this:
 */

let p6 = project |> Project.lens.creator.name .~ "GLORP"
p6.creator.name

/*:
