Has Mr Cameron got the right idea?