contract TokenDestructible is Ownable {

  constructor() public payable { }

  /**
   * @notice Terminate contract and refund to owner
   * @notice The called token contracts could try to re-enter this contract. Only
   supply token contracts you trust.
   */
  function destroy() onlyOwner public {
    selfdestruct(owner);
  }
}
function destroy() onlyOwner public {
  selfdestruct(owner);
}

/**
 * @notice Terminate contract and refund to owner
 * @notice The called token contracts could try to re-enter this contract. Only
 supply token contracts you trust.
 */