Initial support for typedef / type aliases