sure, but is a `!!` cast fast than `(boolean)`?