Yeah, looking at this function again I'm not totally sure we need it for our initial requirements.  I was thinking we might need to check if a problem definition has an example or needs training, in which case you wouldn't have access to the workflow UUID.  But I don't think we need that now, so I'll remove this function.