Voting taking place within government bodies (such as within city councils, the House of Representatives, Senate, etc.) should be limited to only one item at a time. Under no circumstances should any single vote ever be cast for two or more unrelated or even distantly related items. All matters and proposed changes to be decided by such bodies should be independent of everything else. Unrelated riders should never be attached to any bill.
In cases where this degree of individual or independent single item voting cannot be accommodated (such as in budget votes because of many individual budget lines), then each item in that budget must be directly related to the nature of the budget.