struct PolyReturn { const int value; operator int() const { return value; } operator bool() const { return value > 0; } };