http://stackoverflow.com/questions/19026872/why-do-i-need-an-explicit-tostring-when-using-a-conditional-operator