An existing class of software meets the following criteria. It is deliberately designed to juxtapose two or more symbol systems in a way that encourages users to consciously move back and forth ...