I guess the question is whether 'square' = 'town square'. Can 'town square' be used for any square, or just the central square in a town (e.g. in front of the town hall)? Does it matter if you're in a village? It seems to me that 'town' is an identifier, therefore should only be used in some, not all, cases.