(or decode it in `alias` property's getter) so duplicate aliases can be filtered when that constructor overload is used.