pub trait Resultable<T> { // Required method fn to_result(self, name: &str, message: &str) -> R<T>; }