Some of those keys are optional.