-=Dark_Angel=-, P.I.6 Nov 2003
Kiev(x) := Pulped x, surrounded by breadcrumbs, and if x = chicken, containing some white sauce that they put in the middle.
Kiev() is not overloaded, as 'Kiev' is not a function, it is a pointer to a city in eastern Europe. The language describing the universe has separate namespaces for functions and variables.
As for your concern about whether it should be a sausage Kiev or, perhaps, a Pork Kiev, ask yourself this: Is a chicken or part thereof actually pulped in the manufacture of a chicken Kiev?