Store all defaults before parsing
Test marshalling defaults and optional