What's number going to look like when it's printed?

Optional(10)Optional("10")"10"nil

Fantastic! Trying to get a number from a string value creates an optional and, as the optional is still wrapped, number prints as "Optional(10)".

Oh noes! Trying to get a number from a string value creates an optional and, as the optional is still wrapped, number prints as "Optional(10)".