pub fn named_free_var(name: Str, level: usize, constraint: Constraint) -> Type