What Makes A Film “Programmable”?