Marstrand är en i flere hänseenden egendomlig plats,