Squashed 'sglib/' content from commit 1ffeb30

git-subtree-dir: sglib
git-subtree-split: 1ffeb306fafb4c848b75d12f78c9f3e5498cbfb9
Merge commit '6a16e74214c3ccaf8eb5cae57418cb32420717fb' as 'sglib'