the data structure used to store attribute aliases should not be exposed