What is `Optional` used for, and what is a common misuse? | LetsGit.IT