Rubberband: A small, flexible language