Resource<int> parseInt(String value) { try { return Success(int.parse(value)); } catch (e) { return Failure.fromMessage("Failed to parse value '$value'"); } }