Runnable prototype syntax improved.

Such syntax now delimits both return and argument channel names from the lists
following such names with equals signs rather than colons, dramatically
improving readability in the presence of colon-prefixed variable types and
runnable names.