---
name: Feature Request
about: Want us to add something to crossgen?
---

# Feature Request
## Summary
One paragraph explanation of the feature.

## Motivation
Why are we doing this? What use cases does it support? What is the expected
outcome?

## Expected Behavior
Tell us how the feature should work. Explain the feature largely in terms of
examples.

## Drawbacks
Why should we _not_ do this?

## Rationale and alternatives
- Why is this design the best in the space of possible designs?
- What other designs have been considered and what is the rationale for not
  choosing them?
- What is the impact of not doing this?

## Unresolved Questions
What related issues do you consider out of scope for this feature that could be
addressed in the future independently of the solution that comes out of this
feature?
