Note how by unifying Snippet and LocSnippets (unfortunately their naming and structure inconsistency remains) into a base trait, we can shrink 28 lines of spaghetti code into FIVE.