that is a good point. Perhaps allowing the error to 'flow', up to the function, so we can catch it and then return. Or, returning a string and comparing if the return was a `function`, or a `string`...