Unify needles in UsageNeedle on setting, instead of at runtime
Fix array wrapping
Disable loose matching by default