pub trait ToProblem { fn to_problem(self) -> Problem; }
Explicit conversion to Problem
T that has Display or ToString implemented can be converted to Problem