Extracted FOR-AS-ACROSS to a separate component.