The fsharp repo has a bootstrapping process that gets executed in the outer build. Because this happens in the outer build, it makes use of the bootstrapped Arcade rather than the currently built Arcade. The work that happens in the bootstrapping is not trivial. The fact that it's using the bootstrapped Arcade is problematic because it prevents there from being any servicing fix made to Arcade to handle any issue in the fsharp bootstrapping.