Arduino Leonardo, product page says 20 I/O pins?

It has the 14 normal pins, two addititional i2c pins, three spi pins? Unlike UNO, the spi and i2c pins are not simply aliases for other pins. I think.

Or it could be counting 14 pure digital pins + 6 analog pins that can be used as digital pins as well...