Programmable Digital Money. What Could Go Wrong?