> I never realized command line args were processed so late in initialization.
> Is there a reason we want them to be processed post-init at all?
Good question.
I guess before starting MirAL I "usually" used post_init as that ensures that Mir "structural" objects are accessible. And that default fed into the initial version of CommandLineOption. But, for MirAL users, access to these objects is less relevant.
OTOH I'm reluctant to change the default behaviour even if I *think* no users will be affected.
> I never realized command line args were processed so late in initialization.
> Is there a reason we want them to be processed post-init at all?
Good question.
I guess before starting MirAL I "usually" used post_init as that ensures that Mir "structural" objects are accessible. And that default fed into the initial version of CommandLineOption. But, for MirAL users, access to these objects is less relevant.
OTOH I'm reluctant to change the default behaviour even if I *think* no users will be affected.