`toAlias` case is unnecessary because it is already handled in `overloadApply`