'primary' and 'published' keys are required when creating new card. Why?

I think only vital information should be required, when creating new card.
Currently these both keys are required:

"parent_links": [
    {
      "base": {
        "primary": true,
        "published": true
      }
    }
  ]

Are they really vital? I think they may be replaced by backend-generated default values.