In adding arrays, lambdas, and more universal function piping, I realize MetaHub will need a full blown imperative middle layer for any practical cross-language support.  This will take more work but will make multi-targets far easier than I was doing things and will make each separate stage of the process even cleaner.  With that said, I cannot continue tripping over the old function code and am about ready to tear it out and forget the past.