Nothing can compensate for a crap script. Not irony, not flamboyant camera movement, not stars, nuthin’. On the other hand, a great script can survive a mediocre director, dull music, uninteresting production design, and even less-than-stellar performances. But you always need a story, and characters you want to see get what they want, or be denied what they want, or discover what they want or where they should go ….