typecasting return value in __toString() call because getId() will now return an int if it is a number.