FIX: requires arc for subspecs.