Used type aliases and integral constant conversion