Возможно, есть смысл давать переменным уникальные имена а не совпадающие с названием типа данных, во избежание путаницы.