There is a alternative to “find Item by name string”. Before ScriptServiceUtil, we used to put Items in Groups and search Group by name. If there is no such member, you get a tidy null result and no error, and can deal with that in code
I still use this method where some Item may or may not have a “helper” or “associated” companion Item
EDIT - knew there was a previous, found it
I do not think that is a sensible thing to send to a Color Item, shouldn’t there be commas? It will fail with null components when it tries to parse the string?