Decidable subtyping of existential types for the Julia language