it does not require that `OutputType` is hashable
# development
w
it does not require that
OutputType
is hashable