Ubuntu 14.04

Agreed.  I just couldn't come up with a clean way to do the deferred evaluation.  I'd have to wrap it as a block or otherwise pass the binding as far as I can tell.  At that point, it becomes longer than this copy and paste job.  I'm open to options though.