Defining an existing method on an existing type in Julia can break code. It has a really cute name: 'type piracy' https://docs.julialang.org/en/latest/manual/style-guide/#Avoid-type-piracy-1