How End-User Development Will Save Composition Technologies from Their Continuing Failures