  And we can use it like this:
  */
 
-let p6 = project |> Project.lens.creator.name *~ "GLORP"
+let p6 = project |> Project.lens.creator.name .~ "GLORP"
 p6.creator.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

 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 p10 = project
  |> Project.lens.name .~ "Mural in Brooklyn"
  <> changeCreatorToSaunders
  <> moveCreatorToGreenpoint
p10.name
