Odd. I've never had problems separating the packages. I just only have the Reg unit in the designtime package and add the runtime to the required. Then in the runtime, I eliminate the reg unit and reference to the designide. I had to do that years ago with some legacy components when Delphi 7 came out.
It becomes really important when moving towards FMX stuff.