This might make sense as it prevents accidental assignments, but the others do not really make sense to me.