These currently don't compile in the early stages, but the borrow checker improvements make them work fine. (from pull request #4733)