Introducing "Time"

Exactly. I remember a long similar discussion about adding a failable (or as some prefer to call it, "safe") subscript to Array:

let maybeElement = myArray[ifExists: i]
let maybeElement = myArray[lenient: i]
let maybeElement = myArray[safe: i]    // As if the standard subscript
let maybeElement = myArray[checked: i] // wasn't already checked & safe …
...