Re #1 - Make sure the instance has the user specified method before trying to invoke it