Hi Nik,
device assignments (like /dev/hd*# or /dev/sd*#) is not preferred since these can change between system boots. Source ubuntu documentation.
They don't change and never have.
They DID and DO! Right now still. I have Debian stable, without any tinkering anywhere in the whole system after installation, on my third harddrive, being sdc. 3 out of 10 times when booting into stable I get between the first few screen-messages "/dev/sdb2 clean" and "/dev/sdb5 clean". B not C. Neglecting the wrong letters and starting the system brings me where I wanted to be, into stable. Reason: in the grub.cfg there is no mentioning of /dev/sdx, only hdx and the relevant UUID's so the system knows where to look. No myth therefore.
Regards Peter.