[FC] Use auto_closure for Optional `or` so that the default value is not evaluate unless the optional is nil