ideas on how to uniquely map objc methods