Works with rust v0.8-pre