pub fn box_option<T>(o: Option<T>) -> Option<Box<T>>