clarify flatMap result type. Close #193