There is no reason why $address can't fetch the address of a user if not cached. In fact it probably should do this.