where "better" means that we no longer use (name, orientation, window-id), but "name" (leaf) or "name" (horizontal-split) for example.
contrib is a place for scripts which live in the i3 git repository because they are closely related. However, they should not be shipped with the distribution packages for example.