Do you really care about distinguishing pointers from mice? From a UI perspective would a component not treat them the same?