How to write "good" Julia code when dealing with multiple types and arrays (multiple dispatch) How to write "good" Julia code when dealing with multiple types and arrays (multiple dispatch) arrays arrays