Add loose matching to usage needles
Fix for too long arguments
Ensure that cache is always present