I think code has an odour. Some code produces a pleasing aroma, Some of it may be a little past its sell by date. I can see it, but it's just a darn shame one can't physically smell it.
Wouldn't it be satisfying if, when executed, different elements of a program conveyed distinct perfumes when executed. Your work of art could be like a walk through a well kept gardens, save the occasional patch of maintenance fertiliser, waiting to be refactored away.