No need to include Output in Connection.

Forward-declared template works just as well.