i was looking for a way to make it back compatible so existing uses of it would continue to work as defined now (i.e., of the field is not present, fail because that could be a legitimate use case if you want to require that), but also allow someone (like me) who wants it to be optional to provide a default value