Squashed 'vendor/compat-5.2/' content from commit a1936f0

git-subtree-dir: vendor/compat-5.2
git-subtree-split: a1936f07f2093dea6243c169e4531970b75e38c6
Merge commit 'be15efe2f170d022408d510dc6d61770f6614eb1' as 'vendor/compat-5.2'