Thank you @Emaer, that’s almost all of it!
So I’m still not sure what AddInstanceComponent does (?).
AddInstanceComponent