what if `$type < 0` ?