Squashed 'cgilite/' changes from
b65a5ae..
52e7985
52e7985 enable pipe/argument choice for more functions
git-subtree-dir: cgilite
git-subtree-split:
52e798535235e32bd536c3275d25aa7fda65f27d
Squashed 'cgilite/' content from commit
b65a5ae
git-subtree-dir: cgilite
git-subtree-split:
b65a5aecf5675a87f47f0888e90ceea5dbfb219c