the Optional thing is another example.