I can think of few places in the world besides Taiwan that would market a residential apartment complex entitled TiT -- Town in Town. Are they being coy or just didn't bother to ask any random foreigner what tit means? Or to just look it up in the dictionary?