GC: remove unused functions
TEST: now inner_merge should pass
gh-19: tune documentation where it has changed existing behavior