@override T decodeValue(Pipe x, CType t) { throw UnsupportedError('Empty cannot appear as an output.'); }