type A: Trait; type A; type A = B; type R = m::R let vec: Vec = Vec::new(); if 100 > i32::MAX {}