Inconsistent use of 'projection' with find()?

In lessons/basic-reads.spec.js, the options argument to findOne() uses the ‘projection’ keyword.

let result = await movies.findOne(
  { cast: filter },
  { projection: { title: 1, year: 1 } },
)

However, in lessons/cursor-methods-agg-equivalents.spec.js, the find() methods don’t use the ‘projection’ keyword.

const limitedCursor = movies
  .find({ directors: "Sam Raimi" }, { _id: 0, title: 1, cast: 1 })
  .limit(2)

According to this post, the omission of ‘projection’ is legacy/old syntax. Can someone confirm? If I’m interpreting the doumentation correctly, we should include the ‘projection’ keyword.

I updated all the find() methods in cursor-methods-agg-equivalents.spec.js to add the ‘projection’ keyword (and the tests still pass).

const limitedCursor = movies
  .find({ directors: "Sam Raimi" }, {projection: { _id: 0, title: 1, cast: 1 }})
  .limit(2)