I'm not sure it was really helping, and now suspecting it might be causing issues Movement sucks
Datapacks check this on load and are built concurrently. This was breaking them badly due to race conditions. Plus, .canUse we want to be safe for async anyways. Fixes #3722