Let's have a type for targetNames. Let's not repeat the storm issue of using strings.