Allow empty string aliases by using a `alias is not None` check, rather than `bool(alias)`