use B directly instead of Sub::Identify to allow PP usage