AFAIK `unapply` with specific argument type will be faster as you'll be able to minimize number of actual calls thanks to preemptive `isInstanceOf` check.