Hi,
You are right, AutoHidePanel was not really considered when RoleEnabledHyperlink was created so it was just not rendering if the user is not in an allowed role. I have just fixed to to set the Visible property to false so it can be detected by AutoHidePanel, where previously the Visible property would be true even if it wasn't going to render.
This is fixed in the source code repository now so it will be fixed in the next release.
Thanks,
Joe