I am with atlochowski. Partly for personal reasons (same as his), but mostly because an OS that used to work on Device A and then stopped without any low level layers changing is a sign of either a bad regression (and thus needs to be fixed with topmost priority) or a bad design in the first place.