public static Type remove(Type type) { return type.accept(new RemoveSubranges()); }
public static Value get(Type type) { DefaultValueVisitor visitor = new DefaultValueVisitor(); return type.accept(visitor); }