Uses new lint "visible_private_types"