When the use of tripolyphosphates in detergents was under attack, sodium carbonate and sodium silicate were tried as replacements for use in high concentration in detergents. But concern was expressed that such detergents would be very dangerous if infants swallowed them, and might also be quite corrosive to the washing machines. Explain why.