The reference of a result is currently called output in code. To not confuse it with stdout/stderr output, result is probably a better name for it. Maybe value might also be an alternative. I'm not sure if result would exclude streaming. Might be good to look at how observable does it, see thier generators.