Visitor Patterns - A cook visits the party host and cookes, another visiter can be replaced. type casting not required