Separate output and input core shapes passed to the iterate function of the wiring models making it easier for them to use these information.