name: Design considerations about: We didn't think things through? title: '' labels: design assignees: ''


What do we have now?

Preferably with specific code examples.

What should be instead?

Preferably with specific code examples.

Why?

The upsides of your proposal.

  • Who would benefit from this and how?
    • Would it be possible to cover new use cases?
    • Would some code become clearer?
    • Would the library become conceptually simpler?
    • etc.

Why not?

The downsides of your proposal that you already see.

  • Is this a breaking change?
  • Are there use cases that are better solved by what we have now?
  • Does some code become less clear after this change?
  • etc.