If wanted you can choose whether to always consider non equipment creations as on hand, for precisely this reason, in Preferences -> General -> Maximizer.
It was done this way as there were conflicting user desires regarding it, so the status quo was made default, but the option was added.
Status quo was to consider non equipment creations as on hand in aftercore, but not in run.