I always assumed that booleans were more efficient than ints at storing an on/off value - considering that\'s their reason for existence. I recently decided to check if this
For me the choice would be based on API usage. Always return that which is most useful. If I use secondary code, I'd favor methods that return booleans. This probably makes the code ready to be chained. The alternative is to provide overloaded methods.