!に否定以上の意味を持たせると混乱の元だし、true演算子の代用にはならんだろ。