TODO:
1. Document this detail.
2. Give an example of what the failure case looks like.
3. Ensure that none of our other examples actually do this very thing and would in 1.8 fail.