Questnet Pro 3.52 build has some kind of problem reassigning the tag Alias to player objects. This always worked in previous builds, but now just results in an additional property Alias equal to what it had been set.
Here's a screenshot to show you...

And here's a snippet of code that should be setting it.
define procedure <Guest.login> 'Guest standard login.
if ( $objectproperty(#quest.account[userid]#; LoginAction)$ <> null ) then do <$objectproperty(#quest.account[userid]#; LoginAction)$> else {
set numeric <GuestCurrent; $objectproperty(ServerInfo; GuestCurrent)$ + 1> 'Increases the count of Guests currently connected.
set numeric <GuestHigh; $objectproperty(ServerInfo; GuestHigh)$> 'Stores the count of most Guests ever simultaneously connected.
set numeric <GuestTotal; $objectproperty(ServerInfo; GuestTotal)$ + 1> 'Increases the count of Guests ever connected.
if ( %GuestCurrent% > %GuestHigh% ) then set numeric <GuestHigh; %GuestCurrent%>
property <ServerInfo; GuestCurrent=%GuestCurrent%> 'Stores the count of Guests currently connected.
property <ServerInfo; GuestHigh=%GuestHigh%> 'Stores the count of most Guests ever simultaneously connected.
property <ServerInfo; GuestTotal=%GuestTotal%> 'Stores the count of Guests ever connected.
type <player%userid%; Guest>
property <player%userid%; Alias=Guest%GuestTotal%>
msg <Welcome $objectproperty(player%userid%; DisplayName)$, you may feel free to interact with anyone and anything you find in this Questnet Beta Realm. You may also REGISTER your own free user account, with your own personalized username as well as other perks.|n>
}
end define
As you can see everything executes perfectly as it should, only Questnet interprets it wrong and assigns an additional property instead of changing the existing tag. A quick fix for this would be nice as it's a little crucial to this specific script and the overall project.