Code Clones: Good, Bad, or Ugly?