Even those who have just started programming can be confused by cases where a variable can hold multiple types. By using ...