Yes - it's better for user, but because we're returning here string, we have to check everywhere else for this (if result is not a string) - so in my opinion we should return sth neutral here (like None), but we should preserve somehow information about what is wrong. I'll think about some solution.