--- 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.