Note: Default::optional() doesn't need to be specified explicitly.