Reality Composer scenes are ignored when added to ARView.scene when explicitly setting ARConfiguration.

When loading a scene from Reality Composer. It only appears to detect the Anchor that's associated with it and add the children entities from it if the arView.automaticallyConfigureSession is set to true.

// Automatic set to default and will work
let qrCodeScene = try! ExampleRC.loadExampleScene()
arView.scene.addAnchor(qrCodeScene)

But for scenarios where more control is needed, explicitly setting the ARConfiguration is needed:

let config = ARWorldTrackingConfiguration()
config.detectionImages = ARReferenceImage.referenceImages(inGroupNamed: "ARImages", bundle: nil)
arView.session.run(config)

Now before or after this is set any Reality Composer scenes added to the arView.scene are ignored. I understand that the detection images set is loaded when the config is initialized. But perhaps it should be able to load the explicit set and any ad hoc scenes that are added will also be detected as well throughout the session.

Changing the session back to automaticallyConfigureSession = true does not seem to fix this.

As a result the api for loading scenes is not useful when explicitly setting the configuration and the ARSessionDelegate is required:

func session(_ session: ARSession, didAdd anchors: [ARAnchor]) {
    if let imageAnchor = anchors.compactMap({ $0 as? ARImageAnchor }).first {
    let anchorEntity = AnchorEntity(anchor: imageAnchor)
    arView.scene.addAnchor(anchorEntity)
    }
}

Unless there is something I am missing is this expected behavior?