Carpet-crossing MPs must keep their seats – Law Prof