I think it's actually cleaner with ! than as.