How do politicians prepare for a debate? They study up on all the latest political 'puns' to throw at their opponents.