enabled #![feature(if_let)], it now builds