The text on the south side in the hall of heroes reads "Town Square" but takes you to the last place you were at (in haven) before entering the Hall of Heroes.
Example: A knight is in Bazaar and starts the Hall of Heroes mission. The knight leaves the mission by going south and does not end up in Town Square. The knight ends up in Bazaar, where he started.
Suggested Fixes:
Option1: Change text to "Haven".
Option2: Call the method that is used for guildhalls.
Good point. Changing now.