pub fn in_context_of_with<O, F, M, B>(message: F, body: B) -> Result<O, Problem>where F: FnOnce() -> M, M: ToString, B: FnOnce() -> Result<O, Problem>,
Executes closure with problem_while_with context
problem_while_with