22 preserve declaration name

- Type name for spcial types is preserved as declaration name