Now compiles on rustc head