or belaboured, use of allegory, a few too many dead ends, reverse ferrets and actes gratuits, a preponderance of characters telling each other off and a dash or two of undiluted 1980s magic realism.