Optimized get_id() stored func
SIGNAL error in signal(), with 5.4+