Design time. The forms/frames use DFMs, as this is a dual use codebase for now.
The forms/frames are also not in the application directory, but in a subdir
I checked, and no .lfm's were created (something that sometimes also happens in dfm only projects)
I've retested this, and it seems it might a secondary effect. IOW if I remove the missing component in Delphi (can't in lazarus), the "can't load because ..." error seems to disappear.
So probably if a component is missing halfway of the parsing, it aborts parsing, and the subsequent incomplete state triggers the errror