I just read that Keanu Reeves will play John Constantine in the movie coming out next year.  It's also going to be PG-13, John will be american, and be recovering from brain cancer(which imply's no smoking 

 )  That last shipment of crack that went to Warner Bros must have been seriously messed up, that's the only explanation that I can possibly think of.