Why does Windows think my keyboard is a toaster?”, or “the case for generic code samples: expect users to copy, paste and ship”