The House of Cleopatra in Delos ?