Why did new `microLeap`s needed to got injected? I thought this change should not have change the external behavior.