Premature commit. Need to include when adding arguments to NimbleFunction to not have duplicate name of arguments. Also NimbleSyntax::addType don't know how to add to map fix this!.