case type.sub_type
        when :simple
          if cyclic
            "Box<#{base_ref}>"
          else