Should this also verify the identifier is a valid ecl identifier/correct it if not.  E.g., convert - to _?