1 - You type in B.scala, B is added to schedulees.
2 - You fast-switch and type in A.scala, adding a member that is dependent on your new addition (1-) in B. A is added to schedulees.
3 - You ask for a completion. It  `askReload`s.A, but not B. An error marker appears on A, or it does not find the right completion, or something like that.
3 - You remove A from scheduled Reloads.
4 - Reconciliation kicks in, and reloads B. A is not reloaded, the error marker stays in A.