use the `outputs` hash to return results.  lets lev do things like transfer errors if this routine is nested in another.  And actually I'd be surprised if this routine actually works since the routine base class returns a `Result` object which wraps the `outputs` and `errors` hashes.