Cholecystectomy and choledochostomy: the avoidance of hazards and technique.