Avoid problems with "--" in func names by using ";" as internal delimeter

We know ";" is safe because it's the primary input delimiter.