Allow otherwise() to accept stream-returning function, similar to flatMap

See subject.