Ruth Gavison: Loyalty declaration bill is bad legislation